Czy istnieje alternatywa dla wiersza polecenia dla usb-creator-gtk?


16

Usiłuję utworzyć bootowalną pamięć USB ubuntu-11.10-desktop-i386.iso za pomocą usb-creator-gtk na moim ThinkPad X220. Wygląda na to, że usb-creator-gtk działa poprawnie, ale powstały kij nie uruchamia się w żadnym z moich laptopów. Próbowałem dwóch różnych pamięci USB. Boot pokazuje tylko migający kursor.

Po zamontowaniu pamięci USB widzę, że ma na niej 729 mln danych.

Jeszcze jedna wskazówka: po wyjściu z usb-creator-gtk lampka aktywności na moim dysku USB nadal miga przez mniej więcej minutę, a nawet po tym, / media / XXXX-XXXX i / tmp / tmpXXXXXX pozostają zamontowane. Umontowałem je ręcznie przed wyciągnięciem kija.

Czy jest jakiś sposób na uzyskanie danych debugowania z usb-creator-gtk? A może istnieje prosta alternatywa wiersza poleceń dla usb-creator-gtk, która oferuje więcej opcji debugowania?

AKTUALIZACJA: W syslog zauważyłem błąd:

usb-creator-gtk[xxxxx]: segfault at 4 ip xxxxxxxxxxxxxxxx sp xxxxxxxxxxxxxxxx error 6 in libdbus-1.so.3.5.7[xxxxxxxxxxxx+xxxxx]

Okazuje się, że to błąd ubuntu # 875758 .

Czy istnieje alternatywa dla usb-creator-gtk? Idealny przepis na bash, który pomógłby mi wyodrębnić problem i obejść go?


3
Czy próbowałeś unetbootin - Uważam, że jest o wiele lepszy niż domyślny w Ubuntu: unetbootin.sourceforge.net
fossfreedom

ddPowinieneś również skopiować obraz ISO na dysk USB (nie na partycję) .
enzotib,

Dziękuję, fossfreedom. Unetbootin działał tam, gdzie zawiodło usb-creator-gtk.
Joe

@fossfreedom chcesz dodać to jako odpowiedź?
Stefano Palazzo

@Stefano - niezupełnie - nie sądzę, że bezpośrednio odpowiada na pytanie. Wygląda na to, że PO zniknął - czy to pytanie można uznać za porzucone?
fossfreedom

Odpowiedzi:


6
  • Zidentyfikuj urządzenie ( /dev/xxx) i odmontuj urządzenie

  • Urządzenie powinno być w FAT32, jeśli nie:

    sudo mkdosfs -n 'USB-LABEL' -I /dev/xxx -F 32
    

Zamontuj plik ISO i skopiuj zawartość na urządzenie USB:

sudo mkdir /media/iso
sudo mount -o loop /path/to/ubuntu.iso /media/iso
cp -a /media/iso/. /USBMOUNTPOINT/

Ustaw urządzenie jako bootowalne:

sudo apt-get install syslinux mtools
syslinux -s /dev/sdd1

Zmień nazwę isolinuxkatalogu syslinuxi skopiuj config:

mv /media/xxx/isolinux /media/xxx/syslinux
mv /media/xxx/syslinux/isolinux.cfg /media/xxx/syslinux/syslinux.cfg

Uruchom ponownie komputer i zmień kolejność uruchamiania w BIOS na USB. Teraz dysk flash USB Ubuntu zostanie uruchomiony i będzie można go zainstalować.


czy USB będzie miało trwałą pamięć?
Ciro Santilli 16 改造 中心 法轮功 六四 事件

1
@CiroSantilli nie, ale możesz ręcznie utworzyć plik casper-rw (patrz pendrivelinux.com/how-to-create-a-larger-casper-rw-loop-file ) i włączyć go, dodając persistentdo wiersza poleceń jądra syslinux/txt.cfg.
Lucas

Próbowałem tego, ale rozruch kończy się niepowodzeniem z błędem rozruchu.
gerrit

1

mkusb-nox owija pas bezpieczeństwa wokół dd

Można używać dd „goły”, ale odradzam ci to robić, ponieważ jest to ryzykowne.

dd if=file.iso of=/dev/sdx

dd jest bardzo potężny i robi to, co mu każesz, bez żadnych pytań, nawet jeśli powiesz mu, aby zastąpił zdjęcia rodzinne. Wystarczy prosty błąd w pisaniu ...

mkusb-nox to narzędzie, które działa na ekranach tekstowych i oknach terminali (nox: bez grafiki X).

Używa dd pod maską do klonowania zawartości hybrydowego pliku ISO na docelowym urządzeniu blokowym (dysk USB, karta pamięci ...). Większość aktualnych plików ISO Linuksa to hybrydowe pliki ISO. Można powiedzieć, że mkusb-nox (a także mkusb z GUI) „owija pas bezpieczeństwa” wokół dd .

mkusb-nox używa metody wyodrębniania, aby utworzyć dyski instalacyjne dla systemu Windows.

Zobacz te linki,


Edycja: Można także używać mkusb w wersji 12 w trybie tekstowym


mkusb-nox jest świetny! To lepsze niż usb-creator-gtk
diyizm

@diyism, cieszę się, że mkusb-nox działa dobrze dla ciebie. Dzięki za opinie :-)
sudodus
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.