Próbuję utworzyć rozruchowy obraz USB, aby zainstalować Ubuntu na nowym komputerze.
Zrobiłem to przed wykonaniem instrukcji „ Utwórz dysk USB ” na pulpicie Ubuntu, ale nie mam dostępnego pulpitu Ubuntu.
Jak mogę zrobić to samo, używając tylko wiersza poleceń?
Rzeczy, których próbowałem:
- Utwórz bootowalny dysk USB w systemie Mac OS X, postępując zgodnie z instrukcjami „tworzenia dysku USB” ubuntu.com dla komputerów Mac: Nie uruchamia się.
usb-creator
: Wedługapt-cache search usb-creator
i twórcy Wikipedii usb istnieje tylko jako narzędzie graficzne.- „Utwórz ręcznie” instrukcje w help.ubuntu.com: Żaden z plików i katalogów z opisem (np
casper
,filesystem.manifest
,menu.lst
) występują w obrazie ISO, a ja nie wiem, co się je wymienić. - unetbootin scripting : Wymaga uruchomienia serwera X (obsługa grafiki), nawet jeśli jest w pełni skryptowany. (Polecenie
sudo unetbootin lang=en method=diskimage isofile=~/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
wyświetla komunikat o błędzieunetbootin: cannot connect to X server
).
Aktualizacja
Próbowałem także skrzypienia GRUB: Scalanie informacji z
Udało mi się dostać w połowie drogi - uruchomił się z USB, wyświetlił menu GRUB i rozpoczął instalację, ale instalacja się nie zakończyła.
Dla porównania, jest to najbliższy wynik:
sudo su
# mount USB pen
mount /dev/sd[X]1 /media/usb
# install GRUB
grub-install --force --no-floppy --root-directory=/media/usb /dev/sd[X]
# copy ISO image to USB
cp ~/ubuntu-10.10-server-amd64.iso /media/usb
# mount ISO image, copy existing grub.cfg
mount ~/ubuntu-10.10-server-amd64.iso /media/iso/ -o loop
cp /media/iso/boot/grub/grub.cfg /media/usb/boot/grub/
Następnie edytowałem, /media/usb/boot/grub.cfg
aby dodać pętlę .iso, przykładowy wpis grub:
menuentry "Install Ubuntu Server" {
set gfxpayload=keep
loopback loop /ubuntu-10.10-server-amd64.iso
linux (loop)/install/vmlinuz file=(loop)/preseed/ubuntu-server.seed iso-scan/filename=/ubuntu-10.10-server-amd64.iso quiet --
initrd (loop)/install/initrd.gz
}
Podczas uruchamiania z USB dałoby mi to menu rozruchowe Grub i uruchomił instalator, ale instalator zrezygnował po kilku ekranach, skarżąc się, że nie może znaleźć napędu CD-ROM. (Oczywiście, ponieważ pudełko, na którym instaluję, nie ma napędu optycznego.)
Rozwiązałem ten konkretny problem, rezygnując i wykonując procedurę „utwórz napęd USB” za pomocą dysku CD Ubuntu Live Desktop (na komputerze, który ma napęd optyczny), a następnie instalacja USB działa.
Ale spodziewam się, że można to zrobić z wiersza poleceń systemu Ubuntu bez serwera X i bez napędu optycznego, więc pytanie wciąż pozostaje aktualne.
Czy ktoś wie jak?
unetbootin: cannot connect to X server
- wydaje się wymagać X, nawet gdy jest w pełni skryptowany ( unetbootin lang=en method=diskimage isofile=/srv/share/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
) i wolałbym pozostać bez głowy. Dziękuję za podpowiedź; Mogę zainstalować X, jeśli skończą mi się inne opcje.
dd
. To klejnot. nie mogę powiedzieć wystarczająco dużo. I każda dystrybucja Linuksa ma dd
; więc masz uniwersalne rozwiązanie, bez skryptu / zapisu / konfiguracji. tylko jedna piękna linia.
grub.cfg
wpis musi zostać podany file=/cdrom/preseed/ubuntu-server.seed
w linux
wierszu (i nie file=(loop)/preseed/ubuntu-server.seed
), aby uniknąć krytycznego błędu „Nie udało się pobrać pliku konfiguracji wstępnej” po pomyślnym wykryciu obrazu płyty CD.