it-swarm.com.de

Ubuntu 10.10 Server von USB installieren (mit GRUB4DOS)

Ich hatte kein Problem mit der Installation des Ubuntu-Desktops, wenn ich von einem USB-Stick gebootet habe, aber die Serverversion hat mir einige Probleme bereitet. Ich denke, es hat damit zu tun, wie GRUB mit Treibern umgeht. Wenn die Serverinstallation versucht, von der CD zu suchen, wird sie nicht gefunden.

Ich benutze folgendes um es zu laden:

find --set-root /ISO/ubuntu-10.10-server-i386.iso
map /ISO/ubuntu-10.10-server-i386.iso (0xff)
map --hook
root (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install iso-scan/filename=/ISO/ubuntu-10.10-server-i386.iso splash
initrd /install/initrd.gz

Gibt es eine Möglichkeit, den Speicherort der ISO an Ubuntu zu übergeben?

EDIT: GRUB4DOS wird vom USB-Stick ausgeführt, nicht von der Festplatte.

7
BrNathan

Es ist schrecklich einfach:

  1. Setze GRUB4DOS so, dass es von ISO bootet (was du wahrscheinlich schon getan hast)
  2. Wenn sich Ubuntu Installer über keine CD-ROM beschwert, wählen Sie die Option zur Shell-Konsole.
  3. Verwenden Sie eine Reihe von Befehlen wie diesen:

    mkdir /mnt/tmp
    mount /dev/<your USB dev path here, probably sdb1 if you have 1 HDD> ~/mnt/tmp
    mount -o loop -t iso9660 <path to ISO on your USB> /cdrom
    exit
    
  4. Gehen Sie zurück zum Installer und genießen Sie

Hoffe, es hilft jemandem ... Ich habe viel Zeit damit verbracht, nach dieser Lösung zu suchen, bis ich sie endlich selbst gefunden habe.

3
Vaxquis

Ich habe gerade Ubuntu 12.04 Server mit Vaxquis 'Trick in USB mit grub4dos installiert. Anscheinend unterstützt die Serverversion CD-ROM-Erkennung und ISO-Scan im Installationsprogramm nicht. Also können wir diesen Teil ignorieren. Hier ist meine Konfiguration:

title install Ubuntu server 12.04
find --set-root /ubuntu-12.04-server-i386.iso
map /ubuntu-12.04-server-i386.iso (0xff) || map --mem /ubuntu-12.04-server-i386.iso (0xff)
map --hook
rootnoverify (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install splash --
initrd /install/initrd.gz
boot

Wenn Sie Fehler bei der CD-ROM-Erkennung erhalten, kehren Sie zweimal zum Hauptmenü des Installationsprogramms zurück. Drücken Sie ALT-F2, um zu trösten. Eintippen:

mkdir /mnt/tmp
mount /dev/sdb1 /mnt/tmp
mount -o loop -t iso9660 /mnt/tmp/ubuntu-12.04-server-i386.iso /cdrom

drücken Sie ALT-F1, um zum Installationsprogramm zurückzukehren. Weiter auf "Installer-Komponenten von CD laden"

hinweis: Sie können file =/cdrom/preseed/ubuntu-server-minimal.seed verwenden, um einen kleineren Server zu installieren, oder den gesamten Teil "file = ..." entfernen, um Komponenten manuell auszuwählen. Wenn Sie nicht genug Speicher haben, um die gesamte ISO in den Speicher zu laden, entfernen Sie "|| map --mem /ubuntu-12.04-server-i386.iso (0xff)" aus der Konfiguration. Um "Fehler 60" zu vermeiden, formatieren Sie USB besser mit "mkfs.vfat" (z. B. mkfs.vfat/dev/sdc1) und kopieren Sie die ISO-Datei als erste Datei. Dann kopiere bootlace.com, grldr [.mbr] und menu.lst auf USB und starte

./bootlace.com /dev/<your_usb_device> (e.g. /dev/sdc)
2
Wilson

Haben Sie versucht Installation von Grub auf dem USB und es angewiesen, von Ihrer ISO zu booten? Ich bin mir bei der Server Edition nicht sicher, aber ich habe Ubuntu Desktop auf diese Weise verwendet und installiert.

EDIT: Ich habe das gerade ausprobiert und es funktioniert nicht. Ich lasse die Antwort hier, nur um den Überblick zu behalten. Nur bitte nicht runter stimmen;)

Hier ist der Eintrag in meiner /boot/grub/grub.cfg auf dem USB

menuentry "ubuntu-10.04-desktop-AMD64.iso" {
 loopback loop /ubuntu-10.04-desktop-i386.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso
 initrd (loop)/casper/initrd.lz
}
0
phunehehe

Wenn Sie einen Ubuntu 10.10-Server von einem USB-Stick installieren möchten, können Sie versuchen, "Unetbootin" .

Downloaden und starten Sie es, wählen Sie Ihre ISO-Datei aus und es wird sich darum kümmern, GRUB zu installieren und die Dateien zu kopieren.

0

Dies ist ein manuell zu handhabender PITA. Ich habe kürzlich Multiboot USB für Ubuntu gefunden und es funktioniert wie ein Champion. Sie können ISOs einspeisen und es kümmert sich um die Erstellung des Syslinux-Menüs und alles.

Es ist ein französisches Programm, aber es gibt englische Anweisungen hier.

0
Pete Ashdown