01-03-2019, 15:55
(Ten post był ostatnio modyfikowany: 02-03-2019, 15:51 przez ciastek1981.
Powód edycji: Poprawki, literówki, linki oraz edycja tekstu.
)
0
Do tworzenia bootowalnego pendrive'a z dystrybucją możemy użyć niskopoziomowego programu dd. Tworzy on kopię 1:1 bit po bicie.
W momencie kiedy zakończy się pobieranie naszego obrazu odpalamy terminal.
Za pomocą polecenia ls wyświetlamy listę folderów w katalogu [ /home/twoja_nazwa_użytkownika ]
Z racji tego, że wiemy iż obraz został zapisany w folderze [ Pobrane ] to wchodzimy do tego katalogu za pomocą polecenia cd [ cd + nazwa katalogu ] (tutaj Pobrane).
Następnie w katalogu Pobrane wyszukujemy za pomocą polecenia ls twój obraz. Parametr grep służy do zawężenia (szukanie wg wzorca) wyświetlania rekordów z nazwą zawierająca fragment ".iso". Wielkość liter ma znaczenie. Jeżeli chcielibyśmy wyszukać .iso z literami o dowolnej wielkości po grep należy dodać [ -i ] -ignoruje rozróżnianie wielkości znaków.
Jak widać powyżej w folderze znajdują się dwa obrazy .iso .
Następnie za pomocą polecenia lsblk ustalamy nazwę przypisaną przez system do twojego pendrive'a - [ sdX ]. Tutaj sdb.
Po ustaleniu nazwy przypisanej przez system - - [ sdX ] (tutaj sdb) należy odmontować urządzenie za pomocą polecenia umount. Pomijamy cyfry w drzewku ponieważ chodzi nam o cały pendrive'a a nie konkretną partycję na tym dysku.
Po odmontowaniu należy sformatować pendrive. Do tej operacji użytkownik powinien posiadać odpowiednie uprawnienia administracyjne. if=/dev/zero znaczy tylko tyle, że dysk of=/dev/sdb zostanie zapisany zerami. Parametr bs = odczytuje i zapisuje BAJTÓW naraz (pożądany rozmiar bloku danych) , count = kopiuje jedynie N wejściowych bloków (ilość kopiowanych bloków danych).
Po sformatowaniu urządzenia przystępujemy do tworzenie bootowalnego penrive'a. Z racji tego, że jesteśmy w folderze pobrane to wystarczy podać tylko if=nazwa_pliku.iso . Jeżeli nie weszlibyśmy do tego folderu należało by podać całą ścieżkę do pliku. Flaga sync znaczy tylko tyle, że używa synchronizowanego I/O dla danych.
Po około 12-15 minutach mamy przygotowany obraz live. Szybkość zależy m. in. od tego jakie parametry zapisu i odczytu ma nasz pendrive'a oraz od tego czy korzystamy z portu USB 2.0 czy też USB >= 3.0 oraz wielkości samego obrazu .iso.
W momencie kiedy zakończy się pobieranie naszego obrazu odpalamy terminal.
Za pomocą polecenia ls wyświetlamy listę folderów w katalogu [ /home/twoja_nazwa_użytkownika ]
Kod:
ciastek@R61i:~$ ls
Dokumenty Muzyka Obrazy Pobrane Publiczny Pulpit Templates Wideo
Z racji tego, że wiemy iż obraz został zapisany w folderze [ Pobrane ] to wchodzimy do tego katalogu za pomocą polecenia cd [ cd + nazwa katalogu ] (tutaj Pobrane).
Kod:
ciastek@R61i:~$ cd Pobrane
Następnie w katalogu Pobrane wyszukujemy za pomocą polecenia ls twój obraz. Parametr grep służy do zawężenia (szukanie wg wzorca) wyświetlania rekordów z nazwą zawierająca fragment ".iso". Wielkość liter ma znaczenie. Jeżeli chcielibyśmy wyszukać .iso z literami o dowolnej wielkości po grep należy dodać [ -i ] -ignoruje rozróżnianie wielkości znaków.
Kod:
ciastek@R61i:~/Pobrane$ ls | grep .iso
netrunner-desktop-1901-64bit.iso
Win10_1809Oct_Polish_x64.iso
Jak widać powyżej w folderze znajdują się dwa obrazy .iso .
Następnie za pomocą polecenia lsblk ustalamy nazwę przypisaną przez system do twojego pendrive'a - [ sdX ]. Tutaj sdb.
Kod:
ciastek@R61i:~/Pobrane$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 7,2G 0 disk
├─sdb2 8:18 1 2,5M 0 part
└─sdb1 8:17 1 2,7G 0 part /media/ciastek/Netrunner Desktop 20190112.0958
sr0 11:0 1 1024M 0 rom
sda 8:0 0 465,8G 0 disk
├─sda2 8:2 0 289G 0 part
├─sda5 8:5 0 170,8G 0 part /
├─sda1 8:1 0 1K 0 part
└─sda6 8:6 0 6G 0 part [SWAP]
Po ustaleniu nazwy przypisanej przez system - - [ sdX ] (tutaj sdb) należy odmontować urządzenie za pomocą polecenia umount. Pomijamy cyfry w drzewku ponieważ chodzi nam o cały pendrive'a a nie konkretną partycję na tym dysku.
Kod:
ciastek@R61i:~/Pobrane$ umount /dev/sdb
umount: /dev/sdb: nie zamontowany
Po odmontowaniu należy sformatować pendrive. Do tej operacji użytkownik powinien posiadać odpowiednie uprawnienia administracyjne. if=/dev/zero znaczy tylko tyle, że dysk of=/dev/sdb zostanie zapisany zerami. Parametr bs = odczytuje i zapisuje BAJTÓW naraz (pożądany rozmiar bloku danych) , count = kopiuje jedynie N wejściowych bloków (ilość kopiowanych bloków danych).
Kod:
ciastek@R61i:~/Pobrane$ sudo dd if=/dev/zero of=/dev/sdb bs=512 count=4096
[sudo] hasło użytkownika ciastek:
4096+0 przeczytanych rekordów
4096+0 zapisanych rekordów
2097152 bajtów (2,1 MB, 2,0 MiB), 0,29482 s, 7,1 MB/s
Po sformatowaniu urządzenia przystępujemy do tworzenie bootowalnego penrive'a. Z racji tego, że jesteśmy w folderze pobrane to wystarczy podać tylko if=nazwa_pliku.iso . Jeżeli nie weszlibyśmy do tego folderu należało by podać całą ścieżkę do pliku. Flaga sync znaczy tylko tyle, że używa synchronizowanego I/O dla danych.
Kod:
ciastek@R61i:~/Pobrane$ sudo dd if=netrunner-desktop-1901-64bit.iso of=/dev/sdb && sync
5712000+0 przeczytanych rekordów
5712000+0 zapisanych rekordów
2924544000 bajtów (2,9 GB, 2,7 GiB), 770,199 s, 3,8 MB/s
ciastek@R61i:~/Pobrane$
Po około 12-15 minutach mamy przygotowany obraz live. Szybkość zależy m. in. od tego jakie parametry zapisu i odczytu ma nasz pendrive'a oraz od tego czy korzystamy z portu USB 2.0 czy też USB >= 3.0 oraz wielkości samego obrazu .iso.