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?
źródło
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 madd
; więc masz uniwersalne rozwiązanie, bez skryptu / zapisu / konfiguracji. tylko jedna piękna linia.grub.cfg
wpis musi zostać podanyfile=/cdrom/preseed/ubuntu-server.seed
wlinux
wierszu (i niefile=(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.Odpowiedzi:
Jest to znany błąd związany z serwerem ubuntu iso (iso na pulpicie działa dobrze), ale istnieje poprawka, aby pobrać pakiety z iso na dysku USB: raz w instalatorze, Ctrl + Alt + f2, aby otworzyć tty i w terminal:
Następnie wróć do instalatora i spróbuj ponownie przeskanować CD w poszukiwaniu pakietów. To powinno działać.
źródło
/dev/sr0
, cofającln
i przywracając pierwotny (uszkodzony) stan. Gdybym jednak czekał na „Spróbuj ponownie zamontować CD-ROM?” monit, zrobiłln
w tty2, a następnie wrócił do naciśnięcia „Tak”, zadziałało. (To okno dialogowe „Ponawiać?” Pojawi się jednak dopiero pomount
wydaniu polecenia.)Próbowałeś z #
dd if=path/to/image.iso of=/dev/sd#
?źródło
bs=20M
lub inna odpowiednia wartość przyspiesza. po szczegóły patrzman dd
Załóżmy, że masz przed sobą jedynie podpowiedź. Jeśli masz GUI, możesz otworzyć terminal i zrobić wszystko, co tu opisano. Lub możesz użyć tty.
Przejdź do monitu root, pisząc
sudo su
Wykryj, jakim urządzeniem jest usb.
tail -f /var/log/syslog
Masz teraz podgląd na żywo w syslog. Podłącz dysk USB. Powinieneś zobaczyć niektóre wiadomości na ekranie. Coś takiego.
spójrz na to i znajdź jedną rzecz w nawiasach kwadratowych powtarzającą się?
sdc
w tym przypadku. Zanotuj to na kartce papieru. Wpisz Ctrl+, Caby przejść do monitu.Znajdź plik ISO, aby nagrać na USB.
Jeśli plik ISO ma wartość
/path/to/iso/somecd.iso
; zanotuj tę ścieżkę na kartce papieru.Napisz na USB
dd if=/path/to/iso/somecd.iso of=/dev/sdc ibs=20M obs=20M
Zastąp
/path/to/iso/somecd.iso
rzeczywistą ścieżką do pliku ISO.Zastąp to,
/dev/sdc
co zapisałeś wcześniej. Jeśli powtarzającą się częścią jestsdb
; używać/dev/sdb
i tak dalej.źródło
/dev/disk/by-label/LABEL
zamiast/dev/sdc
Tworzenie rozruchowego dysku flash USB Ubuntu z terminala
Zamontuj
ubuntu.iso
plik. W tym celu uruchom poniższe polecenia w terminalu,Następnie skopiuj wszystkie pliki z
/media/iso
do zamontowanego folderu dysku flash USB w/media
.Włóż dysk flash USB.
Będzie montowany automatycznie po każdym włożeniu. Twoja partycja USB musi być zamontowana wewnątrz.
/media
Załóżmy, że dysk USB jest zamontowany w/media/xxxx
folderze. Następnie uruchom poniższe polecenie,Uruchom
lsblk
polecenie, aby poznać partycję urządzenia USB.Następnie wklej
ldlinux.sys
plik do partycji dysku flash USB (w moim przypadku / dev / sdd1 ), aby umożliwić rozruch systemu USB. Aby uruchomić poniższe polecenia,Przejdź do
/media/xxx
folderu i zmień nazwęisolinux
katalogu na.syslinux
Następnie przejdź do folderu syslinux o zmienionej nazwie i zmień nazwę plikuisolinux.cfg
nasyslinux.cfg
.Uruchom ponownie komputer i zmień
boot-order
bios na USB. Teraz dysk flash USB z Ubuntu zostanie uruchomiony i będzie można go zainstalować.Ta metoda działa dla wszystkich dystrybucji Linuksa, nie tylko dla Ubuntu.
źródło
Rozwiązałem ten konkretny problem, korzystając z dysku CD Ubuntu Live Desktop.
Uruchamiając Live CD na komputerze z napędem optycznym, mogłem użyć instrukcji na pulpicie Ubuntu, aby utworzyć instalator pióra USB bez dotykania istniejącej instalacji.
źródło
Aby to zrobić, możesz zhakować twórcę USB.
Powinieneś już mieć pojedynczą partycję vfat jako partycję 1 na urządzeniu USB (robi to krok usuwania dysku w usb-creator-gtk) i powinna być oznaczona jako bootowalna.
Następnie otrzymamy kod python-twórca USB, który nam pomoże.
lub
utwórz plik z tą zawartością i nazwij go usb-creator-cli, jeśli używasz bzr w ostatnim kroku, umieść ten plik w katalogu usb-creator (root oddziału bzr)
Zrób to
Teraz zamontuj iso na / iso i podłącz urządzenie USB do / mnt
Jeśli chcesz bardzo szczegółowe wiadomości na konsoli, możesz tail ~ / .cache / usb-creator.log
Teraz uruchom ten skrypt usb-creator-cli
I patrz, jak przewijają się wszystkie wiadomości.
Po powrocie do monitu nie zapomnij odmontować / mnt przed wyrwaniem urządzenia pamięci USB.
źródło
Możesz zainstalować Ubuntu z wiersza poleceń (CLI) za pomocą Alternate Install lub Mini iso (które powinno pasować do twojego dysku 512 MB)
Następnie zainstaluj Crunchbang przy użyciu alternatywnej metody: http://crunchbanglinux.org/forums/topic/26/crunchbang-linux-81001-alternative-installation/
Możesz także wypróbować wersję CrunchBang w wersji Lite, która ma mniej niż 512 MB.
Możesz użyć Unetbootin do przygotowania pamięci USB.
źródło