Czy istnieje sposób na utworzenie rozruchowego dysku flash USB Ubuntu z terminala bez korzystania z aplikacji innych firm, takich jak YUMI , Unetbootin , Startup Disk Creator itp.
Próbowałem utworzyć bootowalny dysk flash Ubuntu dd
metodą,
sudo umount /dev/sdb
sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
Tworzy pliki na dysku USB, ale kiedy próbuję uruchomić dysk USB, pojawia się Operating System Not Found
błąd.
command-line
system-installation
live-usb
portable
Avinash Raj
źródło
źródło
sudo umount /dev/sdb sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
tworzy. Nie tworzy żadnychubninit,ldlinux.sys,etc
plików, które są głównie ważne dla systemu Linux.dd
jak opisano tutaj. Działa ze wszystkimi hybrydowymi plikami ISO. Aledd
jest niebezpiecznym narzędziem, ponieważ robi to, co mu każesz, bez pytań. Więc jeśli powiesz mu, aby wyczyściło zdjęcia rodzinne ... i to jest mały błąd w pisaniu. Wiele narzędzi jest bezpieczniejszych. Pomagają zidentyfikować i wybrać dysk docelowy oraz zapewniają końcowy punkt kontrolny , w którym możesz dwukrotnie sprawdzić, czy będziesz pisać na właściwy dysk. Większość z nich to narzędzia GUI, niektóre mogą również działać w trybie tekstowym, npmkusb-dus
.dd
do utworzenia rozruchowego dysku flash USB Ubuntu USB użyto wiersza polecenia , askubuntu.com/questions/982552/accidentally-did-dd-dev- sdaOdpowiedzi:
Możesz użyć
dd
.gdzie
<?><?>
jest litera, po której następuje cyfra, wyszukaj ją, uruchamiająclsblk
.Będzie to wyglądać jak
Zsiadłem z sdb1.
Następnie, dalej (jest to destrukcyjne polecenie i czyści cały dysk USB zawartością ISO, więc bądź ostrożny):
gdzie
input.iso
jest plik wejściowy i/dev/sd<?>
urządzenie USB, na którym piszesz (uruchom,lsblk
aby zobaczyć wszystkie dyski, aby dowiedzieć się, co<?>
jest dla twojego USB).Ta metoda jest szybka i nigdy mnie nie zawiodła.
EDYCJA: w przypadku komputerów Mac, które kończą tutaj, użyj małych liter, aby
bs=4m
:EDYCJA: Jeśli dysk USB nie uruchamia się (tak się stało), to dlatego, że celem jest konkretna partycja na dysku zamiast napędu. Więc celem musi być / dev / sdc, a nie dev / sdc.
<?>
Dla mnie był to / dev / sdb.Odniesienie: https://superuser.com/a/407327 i https://askubuntu.com/a/579615/669976
źródło
status=progress
do wiersza poleceń jest również pomocne, aby zobaczyć, ile pozostała górna kopia.Już prawie jesteś
dd
, ale brakuje ci kroku.gdzie
sdX
znajduje się twoje urządzenie USB (można to zweryfikować za pomocąlsblk
).Ten
sync
bit jest ważny, ponieważdd
może powrócić przed zakończeniem operacji zapisu.źródło
sync
. Bez tego nie masz pojęcia, czy treść została skopiowana. Ponadto, jeśli się nie spieszysz, powinieneśmd5sum
oba pliki, aby mieć podwójną pewność.sudo mkfs.msdos -F 32 /dev/sdX
pierwszym?dd
do / dev / sdX nadpisze każdy istniejący system plików.sync
nie ma tu sensu. Wpływa tylko na operacje systemu plików.conv=fdatasync
- fizycznie zapisz dane pliku wyjściowego przed zakończeniem, powinno zająć się synchronizacją, ale dobrze zadzwoń, upewniając się, że urządzenie najpierw nie jest zamontowane.Tworzenie rozruchowego dysku flash USB Ubuntu z terminala
Umieść
ubuntu.iso
plik na dowolnej partycji dysku twardego.Następnie zamontuj
ubuntu.iso
plik za pomocą poniższych poleceń w terminalu:Włóż dysk flash USB. Mój dysk to
/dev/sdd
. Oto zrzut ekranu:Twój napęd może zostać automatycznie zamontowany w środku
/media/
. Załóżmy, że został zamontowany/media/xxx/
.Skopiuj wszystkie pliki z
/media/iso/
zamontowanego napędu flash USB, uruchamiając poniższe polecenie (pamiętaj o dodaniu kropki):Następnie potrzebujesz
ldlinux.sys
pliku na dysku flash USB, aby można było uruchomić dysk USB . Moja partycja USB to/dev/sdd1
; wejdź,lsblk
aby zobaczyć, co jest twoje. Uruchom poniższe polecenia:Przejdź do
/media/xxx
folderu montowania i zmień nazwęisolinux
katalogu nasyslinux
. Następnie przejdź do folderu o zmienionej nazwie i zmień nazwę plikuisolinux.cfg
nasyslinux.cfg
.Uruchom ponownie komputer i zmień kolejność rozruchu w systemie BIOS, aby umożliwić rozruch z dysku USB. Teraz dysk flash USB Ubuntu uruchomi się i możesz go zainstalować.
Ta metoda będzie działać dla dowolnej dystrybucji Linuksa, nie tylko Ubuntu. Nie musisz instalować oprogramowania innych firm, aby utworzyć dysk flash USB z systemem Linux .
źródło
sudo
nasyslinux
komendę.Masz dwie możliwości.
Jeśli potrzebujesz interfejsu graficznego, użyj kreatora USB (znajduje się w repozytoriach ubuntu)
Jeśli potrzebujesz narzędzia wiersza poleceń, użyj dd
Tylko upewnij
/dev/sdX
się, że chcesz użyć dysku flash (spowoduje to zniszczenie danych na dysku flash).Dodatkowe informacje można znaleźć na stronie https://help.ubuntu.com/community/Installation/FromUSBStick .
źródło
dd
metodą, tylko 3 foldery i 1 plik został utworzony w moim usb. Podczas próby rozruchu wyświetla się komunikat ooperating system not found
błędzie Brakuje podobnych plikówubninit,menu.c32,ubnpathl.txt,ubnfilel.txt,ldlinux.sys
(które są bardzo ważne, aby uruchomić live Ubuntu USB).Najpierw odmontuj urządzenie USB, a następnie użyj go
lsblk
do weryfikacji urządzenia.Czasami (zwykle starsze pliki ISO) dd nie jest wystarczające i pendrive nie uruchamia się. W takim przypadku może być konieczne zainstalowanie syslinux:
a następnie uruchom następujące polecenia:
Chcesz uruchomić to ostatnie polecenie
/dev/sdX
i nie/dev/sdX1
.Następnie wykonaj następujące polecenia:
lub, aby zobaczyć postęp zapisu obrazu:
lub zamiast tego
dd
możesz użyćcat
zamiast:Pamiętaj, aby wydać polecenie synchronizacji, aby opróżnić pamięć podręczną zapisu
web.archive.org/web/20140327085331/https://tails.boum.org/doc/first_steps/installation/manual/linux/index.en.html
źródło
cat
polecenie.dd
sam wystarczy, potrzebowałem tego również do działania.dd
gdy ISO jest hybrydowe i montuje, skopiuj plik ISO + instaluje SYSLINUX, gdy ISO nie jest, użyjbootiso
zamiast tego.isohybrid
właściwie robi? czy w jakiś sposób modyfikuje ISO?Jeśli przez „podmiot zewnętrzny” masz na myśli „gui”, sugeruję lekki skrypt o nazwie bootiso po odpowiedzi Avinash Raj , ponieważ
dd
nie zawsze działa. Dużym plusem jest to, że jest bardzo bezpieczny (wykonuje wiele kontroli bezpieczeństwa, aby nie zepsuć się z systemem), jest łatwy w instalacji i przenośny.Ponadto
bootiso
sprawdzi plik ISO, aby wybrać jeden z dwóch trybów: image-copy (dd
), gdy plik ISO jest hybrydowy, czyli jest przyjazny dla USB. I tryb mount-rsync, gdy plik ISO nie jest hybrydowy, w którym to przypadku bootloader SYSLINUX zostanie automatycznie zainstalowany, jeśli jest obsługiwany [ więcej szczegółów na temat automatycznego zachowania ].Jak tego użyć
Pierwsza opcja, wystarczy podać ISO jako pierwszy argument, a pojawi się monit o wybranie dysku spośród listy wyodrębnionej z
lsblk
:Lub podaj wyraźnie urządzenie USB:
Szybka instalacja
Zobacz to w akcji:
źródło
Nie używaj ścieżki do bitów.
cd
polecenia, aby przejść do folderu zawierającego plik .isodd if=FILE NAME HERE.iso of=/dev/sdX bs=1MB
Poczekaj, aż dane wyjściowe konsoli będą wyglądać mniej więcej tak:
Uruchom z USB.
Uwaga: Upewnij się, że piszesz na odpowiednim urządzeniu, w którym USB nie zawsze będzie montowane w:
dev/sdX
gdzie X może być dowolną literą.źródło
bootiso
zamiast tego.Spróbuj tego i nigdy nie zawiodłem mnie ponad 100 razy:
Sformatuj kartę:
Zamontuj obraz ISO:
Skopiuj zawartość na kartę:
Następnie:
isolinux
folderu nasyslinux
syslinux/isolinux.cfg
nasyslinux/syslinux.cfg
syslinux/isolinux.bin
nasyslinux/syslinux.bin
syslinux -s /dev/sdx
źródło
sudo cp -rvf /mnt/* /dev/sdx
nie zadziała (a przynajmniej nie zrobi tego, co zamierzasz). Nie kopiujesz plików na surowe urządzenie (/dev/
). Zamiast tego należy zamontować kartę i skopiować zawartość pliku ISO na kartę (punkt podłączenia do punktu montażu). I co jest nie tak z obecną akceptowaną odpowiedzią, która ma takie samo podejście.