Gargi
28.12.2007, 15:13
In diesem Howto wollen wir auf einem eventuell noch jungfräulichem Debian Etch die VirtualBox (http://www.virtualbox.org)(eine virtuelle Maschine) installieren. Dazu benötigen wir einige zusätzlichen Tools und wir möchten zudem für unseren Prozessor einen optimierten Kernel verwenden, damit auch unsere Hardware anständig ausgenutzt wird.
Zuerst rufen wir auf einem frisch installierten Debian Etch ein Terminalfenster auf und werden Root:
su
[passwort eingeben]
Danach ändern wir die sources.list ab. Diese rufen wir als Root in einem Editor auf:
gedit /etc/apt/sources.list
Dann ändern wir diese wie folgt ab:
deb http://ftp.de.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.de.debian.org/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
Wir speichern die Änderung und schließen den Editor. Danach frischen wir den apt auf:
apt-get update
Der Output sollte ungefähr so aussehen:
apt-get update
Hole:1 http://ftp.de.debian.org etch Release.gpg [378B]
OK http://ftp.de.debian.org etch Release
Hole:2 http://security.debian.org etch/updates Release.gpg [189B]
Ign http://ftp.de.debian.org etch/main Packages/DiffIndex
OK http://security.debian.org etch/updates Release
Hole:3 http://ftp.de.debian.org etch/contrib Packages [62,9kB]
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Hole:4 http://ftp.de.debian.org etch/non-free Packages [84,5kB]
Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
OK http://security.debian.org etch/updates/main Packages
Ign http://ftp.de.debian.org etch/main Sources/DiffIndex
Hole:5 http://ftp.de.debian.org etch/contrib Sources [18,4kB]
Hole:6 http://ftp.de.debian.org etch/non-free Sources [28,1kB]
OK http://ftp.de.debian.org etch/main Packages
OK http://ftp.de.debian.org etch/main Sources
OK http://security.debian.org etch/updates/contrib Packages
OK http://security.debian.org etch/updates/main Sources
OK http://security.debian.org etch/updates/contrib Sources
Es wurden 194kB in 1s geholt (141kB/s)
Paketlisten werden gelesen... Fertig
Öffnet nun den Synaptic ( System -> Systemverwaltung -> Synaptic Paketverwaltung ). Ihr müsst hierzu das Rootpasswort eingeben.
Danach sucht nach dem Begriff linux-image-2.6.18. Ihr bekommt dazu nun verschiedene Kernelvarianten aufgelistet. Sucht nun die Variante aus, die zu Eurem Prozessor passt. In der Paketbeschreibung finden sich auch entsprechende Hinweise. Ich nehme einmal für meine Maschine als Beispiel den k7 Kernel (Athlon/Duron etc.) Passend dazu müssen die linux-headers gesucht werden. Die Versionsnummern müssen übereinstimmen. Wählt nun den Kernel und seine Header aus:
http://www.gargi.org/stuff/debbi/virtualbox_etch_01.jpg
Nickt nun die Verwendung weiterer Pakete ab. Wichtig ist auch, dass hier der richtige Gnu Compiler nachgezogen wird. Das passiert allerdings automatisch. Hier kann man eigentlich nichts falsch machen:
http://www.gargi.org/stuff/debbi/virtualbox_etch_02.jpg
Klickt nun auf Anwenden und lasst die Pakete installieren.
Schließt nun den Synaptic und startet den Rechner neu. Der neue Kernel sollte nun als erstes im Grub Bootmenü stehen und auch automatisch nach ein paar Sekunden gestartet werden. Wir verwenden nun einen für unseren Prozessor optimierten Kernel. Als nächstes ziehen wir noch ein paar Tools nach. Macht dazu wieder eine Terminalkonsole auf und werdet Root:
su
[Passwort]
Dann installieren wir einige Pakete nach, die uns auch eventuell beim Kompilieren von einem Grafikkartentreibermodul, neuen Kernel etc. hilfreich sein können:
apt-get install kernel-package build-essential initrd-tools libncurses5-dev xserver-xorg-dev pkg-config
Das zieht noch ein paar weitere Pakete nach, aber dafür ist dann nun das Debian bereit, einiges an Software zu kompilieren.
Jetzt öffnen wir wieder die sources.list als root mit
gedit /etc/apt/sources.list
und fügen folgende Zeile zum Schluss ein:
deb http://www.virtualbox.org/debian etch non-free
Die Änderung speichern wir. Gebt nun folgende Zeile an, um den Schlüssel herunter zu laden:
wget http://www.virtualbox.org/debian/innotek.asc
Installiert den Schlüssel mit
apt-key add innotek.asc
Die heruntergeladene Datei könnt Ihr nun löschen:
rm innotek.asc
Führt nun das Update der Paketliste durch:
apt-get update
Auch das sollte nun ohne Fehler durchlaufen:
apt-get update Hole:1 http://www.virtualbox.org etch Release.gpg [189B]
Hole:2 http://ftp.de.debian.org etch Release.gpg [378B]
Hole:3 http://www.virtualbox.org etch Release [554B]
OK http://ftp.de.debian.org etch Release
Ign http://www.virtualbox.org etch/non-free Packages
Hole:4 http://security.debian.org etch/updates Release.gpg [189B]
Ign http://ftp.de.debian.org etch/main Packages/DiffIndex
Hole:5 http://www.virtualbox.org etch/non-free Packages [713B]
Ign http://ftp.de.debian.org etch/contrib Packages/DiffIndex
Ign http://ftp.de.debian.org etch/non-free Packages/DiffIndex
OK http://security.debian.org etch/updates Release
Ign http://ftp.de.debian.org etch/main Sources/DiffIndex
Ign http://ftp.de.debian.org etch/contrib Sources/DiffIndex
Ign http://ftp.de.debian.org etch/non-free Sources/DiffIndex
OK http://ftp.de.debian.org etch/main Packages
OK http://ftp.de.debian.org etch/contrib Packages
OK http://ftp.de.debian.org etch/non-free Packages
OK http://ftp.de.debian.org etch/main Sources
OK http://ftp.de.debian.org etch/contrib Sources
OK http://ftp.de.debian.org etch/non-free Sources
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
OK http://security.debian.org etch/updates/main Packages
OK http://security.debian.org etch/updates/contrib Packages
OK http://security.debian.org etch/updates/main Sources
OK http://security.debian.org etch/updates/contrib Sources
Es wurden 1458B in 1s geholt (1039B/s)
Paketlisten werden gelesen... Fertig
Danach starten wir wieder den Synaptic und suchen nach virtualbox:
http://www.gargi.org/stuff/debbi/virtualbox_etch_03.jpg
Dazu werden noch ein paar Pakete mit installiert. Merkt diese vor und beginnt mit der Installation:
http://www.gargi.org/stuff/debbi/virtualbox_etch_04.jpg
Als nächstes müsst Ihr die Lizenzbedingungen durchlesen und bestätigen:
http://www.gargi.org/stuff/debbi/virtualbox_etch_05.jpg
Dann kommt nach einer Weile der Hinweis, dass Ihr jeden Nutzer in die Gruppe vboxusers aufnehmen müsst, der später Virtualbox nutzen möchte.
http://www.gargi.org/stuff/debbi/virtualbox_etch_06.jpg
Wir beenden dann die Installation.
Jetzt rufen wir die Nutzerverwaltung über System -> Systemverwaltung -> Benutzer und Gruppen auf. Dort wählen wir das Registerblatt "Gruppen" und die Gruppe "vboxusers" aus. Wir öffnen das Eigenschaftenmenü und fügen unseren gewünschten Nutzer hinzu:
http://www.gargi.org/stuff/debbi/virtualbox_etch_07.jpg
Die Änderungen bitte übernehmen. Meldet Euch nun aus dem Gnome ab und wieder an. Jetzt könnt Ihr die Virtualbox über das Menü "Anwendungen -> Systemwerkzeuge -> innotek VirtualBox" starten:
http://www.gargi.org/stuff/debbi/virtualbox_etch_08.jpg
Viel Spaß!
Euer
Gargi
Zuerst rufen wir auf einem frisch installierten Debian Etch ein Terminalfenster auf und werden Root:
su
[passwort eingeben]
Danach ändern wir die sources.list ab. Diese rufen wir als Root in einem Editor auf:
gedit /etc/apt/sources.list
Dann ändern wir diese wie folgt ab:
deb http://ftp.de.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.de.debian.org/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
Wir speichern die Änderung und schließen den Editor. Danach frischen wir den apt auf:
apt-get update
Der Output sollte ungefähr so aussehen:
apt-get update
Hole:1 http://ftp.de.debian.org etch Release.gpg [378B]
OK http://ftp.de.debian.org etch Release
Hole:2 http://security.debian.org etch/updates Release.gpg [189B]
Ign http://ftp.de.debian.org etch/main Packages/DiffIndex
OK http://security.debian.org etch/updates Release
Hole:3 http://ftp.de.debian.org etch/contrib Packages [62,9kB]
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Hole:4 http://ftp.de.debian.org etch/non-free Packages [84,5kB]
Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
OK http://security.debian.org etch/updates/main Packages
Ign http://ftp.de.debian.org etch/main Sources/DiffIndex
Hole:5 http://ftp.de.debian.org etch/contrib Sources [18,4kB]
Hole:6 http://ftp.de.debian.org etch/non-free Sources [28,1kB]
OK http://ftp.de.debian.org etch/main Packages
OK http://ftp.de.debian.org etch/main Sources
OK http://security.debian.org etch/updates/contrib Packages
OK http://security.debian.org etch/updates/main Sources
OK http://security.debian.org etch/updates/contrib Sources
Es wurden 194kB in 1s geholt (141kB/s)
Paketlisten werden gelesen... Fertig
Öffnet nun den Synaptic ( System -> Systemverwaltung -> Synaptic Paketverwaltung ). Ihr müsst hierzu das Rootpasswort eingeben.
Danach sucht nach dem Begriff linux-image-2.6.18. Ihr bekommt dazu nun verschiedene Kernelvarianten aufgelistet. Sucht nun die Variante aus, die zu Eurem Prozessor passt. In der Paketbeschreibung finden sich auch entsprechende Hinweise. Ich nehme einmal für meine Maschine als Beispiel den k7 Kernel (Athlon/Duron etc.) Passend dazu müssen die linux-headers gesucht werden. Die Versionsnummern müssen übereinstimmen. Wählt nun den Kernel und seine Header aus:
http://www.gargi.org/stuff/debbi/virtualbox_etch_01.jpg
Nickt nun die Verwendung weiterer Pakete ab. Wichtig ist auch, dass hier der richtige Gnu Compiler nachgezogen wird. Das passiert allerdings automatisch. Hier kann man eigentlich nichts falsch machen:
http://www.gargi.org/stuff/debbi/virtualbox_etch_02.jpg
Klickt nun auf Anwenden und lasst die Pakete installieren.
Schließt nun den Synaptic und startet den Rechner neu. Der neue Kernel sollte nun als erstes im Grub Bootmenü stehen und auch automatisch nach ein paar Sekunden gestartet werden. Wir verwenden nun einen für unseren Prozessor optimierten Kernel. Als nächstes ziehen wir noch ein paar Tools nach. Macht dazu wieder eine Terminalkonsole auf und werdet Root:
su
[Passwort]
Dann installieren wir einige Pakete nach, die uns auch eventuell beim Kompilieren von einem Grafikkartentreibermodul, neuen Kernel etc. hilfreich sein können:
apt-get install kernel-package build-essential initrd-tools libncurses5-dev xserver-xorg-dev pkg-config
Das zieht noch ein paar weitere Pakete nach, aber dafür ist dann nun das Debian bereit, einiges an Software zu kompilieren.
Jetzt öffnen wir wieder die sources.list als root mit
gedit /etc/apt/sources.list
und fügen folgende Zeile zum Schluss ein:
deb http://www.virtualbox.org/debian etch non-free
Die Änderung speichern wir. Gebt nun folgende Zeile an, um den Schlüssel herunter zu laden:
wget http://www.virtualbox.org/debian/innotek.asc
Installiert den Schlüssel mit
apt-key add innotek.asc
Die heruntergeladene Datei könnt Ihr nun löschen:
rm innotek.asc
Führt nun das Update der Paketliste durch:
apt-get update
Auch das sollte nun ohne Fehler durchlaufen:
apt-get update Hole:1 http://www.virtualbox.org etch Release.gpg [189B]
Hole:2 http://ftp.de.debian.org etch Release.gpg [378B]
Hole:3 http://www.virtualbox.org etch Release [554B]
OK http://ftp.de.debian.org etch Release
Ign http://www.virtualbox.org etch/non-free Packages
Hole:4 http://security.debian.org etch/updates Release.gpg [189B]
Ign http://ftp.de.debian.org etch/main Packages/DiffIndex
Hole:5 http://www.virtualbox.org etch/non-free Packages [713B]
Ign http://ftp.de.debian.org etch/contrib Packages/DiffIndex
Ign http://ftp.de.debian.org etch/non-free Packages/DiffIndex
OK http://security.debian.org etch/updates Release
Ign http://ftp.de.debian.org etch/main Sources/DiffIndex
Ign http://ftp.de.debian.org etch/contrib Sources/DiffIndex
Ign http://ftp.de.debian.org etch/non-free Sources/DiffIndex
OK http://ftp.de.debian.org etch/main Packages
OK http://ftp.de.debian.org etch/contrib Packages
OK http://ftp.de.debian.org etch/non-free Packages
OK http://ftp.de.debian.org etch/main Sources
OK http://ftp.de.debian.org etch/contrib Sources
OK http://ftp.de.debian.org etch/non-free Sources
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
OK http://security.debian.org etch/updates/main Packages
OK http://security.debian.org etch/updates/contrib Packages
OK http://security.debian.org etch/updates/main Sources
OK http://security.debian.org etch/updates/contrib Sources
Es wurden 1458B in 1s geholt (1039B/s)
Paketlisten werden gelesen... Fertig
Danach starten wir wieder den Synaptic und suchen nach virtualbox:
http://www.gargi.org/stuff/debbi/virtualbox_etch_03.jpg
Dazu werden noch ein paar Pakete mit installiert. Merkt diese vor und beginnt mit der Installation:
http://www.gargi.org/stuff/debbi/virtualbox_etch_04.jpg
Als nächstes müsst Ihr die Lizenzbedingungen durchlesen und bestätigen:
http://www.gargi.org/stuff/debbi/virtualbox_etch_05.jpg
Dann kommt nach einer Weile der Hinweis, dass Ihr jeden Nutzer in die Gruppe vboxusers aufnehmen müsst, der später Virtualbox nutzen möchte.
http://www.gargi.org/stuff/debbi/virtualbox_etch_06.jpg
Wir beenden dann die Installation.
Jetzt rufen wir die Nutzerverwaltung über System -> Systemverwaltung -> Benutzer und Gruppen auf. Dort wählen wir das Registerblatt "Gruppen" und die Gruppe "vboxusers" aus. Wir öffnen das Eigenschaftenmenü und fügen unseren gewünschten Nutzer hinzu:
http://www.gargi.org/stuff/debbi/virtualbox_etch_07.jpg
Die Änderungen bitte übernehmen. Meldet Euch nun aus dem Gnome ab und wieder an. Jetzt könnt Ihr die Virtualbox über das Menü "Anwendungen -> Systemwerkzeuge -> innotek VirtualBox" starten:
http://www.gargi.org/stuff/debbi/virtualbox_etch_08.jpg
Viel Spaß!
Euer
Gargi