Mam problem z ustaleniem, jak zapisać obraz dysku ISO na urządzeniu pamięci flash USB z wiersza poleceń w systemie Ubuntu. Mam narzędzie Kreator dysku startowego, ale muszę mieć możliwość napisania tego zadania.
Znalazłem pakiet USB-Creator, ale wydaje się, że nie ma żadnej dokumentacji i python -m usbcreator
daje usbcreator is a package and cannot be directly executed
.
Patrzyłem na unetbootin, ale wygląda na to, że jest to kolejne narzędzie tylko do GUI.
Czy istnieje jakieś oczywiste rozwiązanie, które przeoczam?
źródło
unetbootin
automagicznie obsługuje kroki niezbędne do przeniesienia większości plików ISO na nośnik USB.unetbootin gui
ale z ustawieniami podanymi w wierszu poleceń.Czy na pewno obraz ISO będzie działał na urządzeniu USB? Niektóre ISO, które uruchomią się, jeśli znajdują się na CD / DVD, nie uruchomią się z urządzenia USB.
Zakładając, że żądany ISO ma bootloader, który będzie działał, to powinno być tak proste, jak
dd if=filename.iso of=/dev/usbdevice
to, ale zastąpi wszystko, co jest aktualnie na dysku USB.Jeśli chcesz umieścić ISO w istniejącym systemie plików na dysku USB i uruchomić go, wtedy konfiguracja może być o wiele bardziej skomplikowana.
źródło
iso
można uruchomić, można użyćfile
. Jeśli jest bootowalny, zostanie wydrukowanybootable
na końcu linii wyjściowej.W systemie Linux istnieje bardzo łatwy sposób na utworzenie rozruchowej karty pamięci z obrazu ISO - i powinno to działać w każdym systemie operacyjnym. Zakładając, że karta pamięci jest,
/dev/sdb
a obraz jest/home/username/Downloads/system.iso
.Po prostu zrób to (jako root):
Znacznie łatwiejszy niż unetbootin lub jakakolwiek inna metoda, o której słyszałem.
źródło
of=/dev/sdb
I NIEof=/dev/sdb1
. (Chciałem tylko skomentować ten problem, nic nie jest nie tak z Twoim postem: o))Korzystam z następującej procedury:
1. Czytanie rozmiaru bloku i rozmiaru woluminu:
2. Uruchamianie dd z parametrami wielkości bloku i wielkości woluminu:
źródło