[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal bzw. Konsole aufrufen und benutzen] [:Editor:Einen Editor nutzen] [:Paketinstallation_DEB: Ein einzelnes Paket installieren] }}} [[Inhaltsverzeichnis (2)]] [[Bild(Wiki/Icons/wubi.png, 64, align=left)]] Um [launchpad:wubi:Wubi] {en} seinen Bedürfnissen anzupassen, werden in der folgenden Beschreibung (als Unterartikel vom [:Wubi:Leitartikel]) auf die [#Arbeitsweise-Bootloader Arbeitsweise des Bootloader], auf einsetzbare [#GRUB-2-Anwendungen GRUB_2 Anwendungen] und weitere Einstellungen dieser Installation unter Windows eingegangen. {{{#!vorlage Hinweis Ubuntu kann als Wubi-Installation nicht auf einem [wikipedia:GPT-Datenträger:] eingesetzt werden. Auch darf das Windows nicht im [wikipedia:Unified_Extensible_Firmware_Interface:UEFI-Modus] installiert sein. }}} = Arbeitsweise Bootloader = [[Vorlage(Bildunterschrift, Wubi-Design.png, "Verzeichnisstruktur Wubi-Installation", right)]] Auf der Installations-Partition ist das Verzeichnis '''ubuntu''' mit drei Unterverzeichnissen und mehreren Dateien in verschiedenen Ebenen abgelegt. Die Datei '''wubildr''' __muss__ auf der gleichen Partition wie das Verzeichnis '''ubuntu''' abgelegt sein ('''C:\ , D:\ ''' usw.), damit das Zusammenspiel zwischen Windows und Ubuntu bei Updates sichergestellt ist. Nach der Auswahl von ''"Ubuntu"'' im Windows-Boot-Menü wird die Datei '''wubildr.mbr''' aufgerufen, die bis Windows XP auf der Root-Partition von Windows liegen muss, ab Vista kann der Pfad zu dieser Datei im Bootmanager bestimmt werden. Diese Datei sucht nacheinander auf allen [:Partitionierung/Grundlagen: primären] Windows-Partitionen (jeweils oberste Ebene - also z.B. '''C:\ ''', nicht jedoch in einer erweiterten Partition) nach der Datei '''wubildr''', die alle notwendigen Startdateien für den GRUB-Bootloader beinhaltet. Zusammen mit den Konfigurationsdaten aus der Datei '''wubildr.cfg''' wird dann die Datei '''root.disk''' eingebunden, die Datei '''grub.cfg''' darin gesucht, welche zur Aufbereitung des normalen Grub-Menü benutzt wird. Der nachfolgende Ablauf ist, einmal von der speziellen Einbindung der Datei '''root.disk''' abgesehen, fast identisch mit einer normalen Ubuntu-Installation. Damit dieser so ablaufen kann, wird zusätzlich zu einer normalen Ubuntu-Installation das Paket '''lupin-support''' eingebracht, das im Wesentlichen im Verzeichnis '''/etc/grub.d''' zusätzlich das Skript [:Archiv/Wubi/Problembehebung#Skript-10-lupin:10_lupin] einbringt, das anstelle von [:GRUB_2/Konfiguration#Skript-10-linux:10_linux] benutzt wird. Dazu werden weitere Skripte und '''bin'''-Dateien als Werkzeug für eine "loop"-Anbindung bereit gestellt. Die Beschreibungen unter [:GRUB_2:] sind __nicht__ anwendbar bzw. nur sehr bedingt vergleichbar! Es fehlen wesentliche Funktionen, die unter Windows eben nicht realisierbar sind. = GRUB_2-Anwendungen = Erweiterungen hinsichtlich GRUB_2-Funktionalität sind vom Konzept her nicht vorgesehen. Eine `WUBI`-Installation soll in der Regel so benutzt werden, wie diese sich nach der Installation darstellt. Die Erweiterung der `WUBI`-Installation um bestimmte Funktionen ist möglich, sollten aber mit Bedacht vorgenommen werden, da nach einem Update der `WUBI` relevanten Pakete es zu einem nicht kontrollierbarem Zustand der Installation kommen kann. Eine Sammlung von getesteten "Erweiterungen" ist unter [:Archiv/Wubi/Erweiterungen:] zu finden. = Ubuntu updaten = Ein Update wird wie bei einer regulären Installation ausgeführt - dies gilt sowohl für die laufenden Updates einzelner Pakete innerhalb einer Version, als auch ein Versions-Upgrade. Es sind die gleichen Voreinstellungen im Paketmanager zu setzen. == Update GRUB_2 Bootloader == Ein Update der Pakete von GRUB_2 macht intern keine Probleme und funktioniert wie ein normales Paket-Update, entweder via Paketmanagement [1] oder durch Herunterladen der relevanten Pakete und Einbringen mittels [:Paketinstallation_DEB#Terminal:Paket-Installation] [1]. Man muss dabei nur darauf achten, dass __kein__ Master Boot Record (MBR) gesetzt wird bzw. als Laufwerk -> /dev/sda'''Y''' ausgewählt wird. == Fehler beim Update == Die Datei '''wubildr''' wird bei jeder Veränderung, die ein `update-grub` bzw. `grub-install` erfordert, mit angepasst. Kommt es dabei zu Abweichungen zwischen inneren und äußeren Bedingungen, kann es passieren, dass ein Start nicht mehr möglich ist. Abhilfe schaffen dann nur folgende Maßnahmen (Reihenfolge nach Schwere des Fehlers): * manueller Austausch der Dateien aus dem [:Wubi#Backup-anlegen: Backup] an den vorgegebenen Positionen innerhalb der Windows-Installation. * Das System starten wie unter [:Archiv/Wubi/Problembehebung#Anzeige-GRUB-2-Shell:Problembehebung] beschrieben. * Alternativ kann man die für die relevante Version richtige Datei sich wie folgt besorgen: * Datei '''wubi.exe''' aus einem versionsrelevanten [#Anwendungen Ubuntu-Archiv] herunterladen * Auf einem Windows-Rechner __ohne__ Wubi '''wubi.exe''' starten * Sobald der Download beginnt den Vorgang abbrechen * Datei aus dem Verzeichnis '''\ubuntu\winboot''' kopieren = Sonstige Hinweise = == Wubi - Aber sicher == Mit der folgend beschriebenen Methode lassen sich Schritte einleiten, die der Sicherheit dienen bzw. helfen, das Wubi-System zu verstecken. === Wubi-Dateien verstecken === Man kann alle Wubi-Dateien so verstecken, dass diese auch mit der Windows-Option: * ''"Ordneroptionen -> Reiter Ansicht -> Alle Dateien und Ordner anzeigen"'' nicht zu sehen sind. Dazu die `Eingabeaufforderung` mit der [[Vorlage(Tasten,rmt)]]-Taste als Administrator aufrufen und nach dem Wechsel in das Verzeichnis der Wubi-Dateien diese mit den Windows Attributen für * `s` = Systemdatei * `h` = hidden (versteckt) * `r` = readable only (nur lesbar) versehen. Die Eingabe im Windowsterminal ist beispielhaft für die '''root.disk''': {{{#!vorlage Befehl C:\ubuntu\disks>attrib +s +h +r root.disk_ }}} Das Arbeiten unter Ubuntu wird dadurch nicht eingeschränkt. === Start vom USB-Stick === Wenn man den Wubi-Rechner von einem USB-Stick starten möchte und um für alle Fälle gerüstet zu sein, sollte man sich einen USB-Stick (ca. 4 GB) mit einer Ubuntu-[:Minimalinstallation:] bzw. einer [:Server_Installation:Server-Installation] anlegen. Dieser Stick ist nützlich, um u.a. in das Wubi-System zu wechseln, falls dieses nicht mehr starten will - siehe auch [:Archiv/Wubi/Problembehebung#Reparatur-am-System:Reparatur am System]. Außerdem bietet dieser USB-Stick nach kleinen Ergänzungen am GRUB_2-Bootloader die Möglichkeit, das Wubi-System direkt zu starten, ohne den Windows-Bootmanager bzw. die '''C:\boot.ini''' zu benutzen: === Skripte zum Fremdstarten === Die folgende Beschreibung bezieht sich auf Arbeiten an Dateien des USB-Sticks. Man startet diesen und erstellt die Datei * '''/etc/grub.d/39_custom''' mit folgendem Inhalt: {{{#!code bash cat <