Perbaikan permanen menggunakan USB bootable yang rusak itu sendiri
Versi pendek
TL; DR; ketika Anda tahu apa yang Anda lakukan:
Pada boot:
prompt setelah Anda menemukan kesalahan di atas, ketik live
dan tekan Enter
, untuk memulai sesi Live USB.
Buka terminal (misalnya dengan Ctrl+Alt+t
) dan ketik setiap baris perintah di bawah ini satu per satu:
sudo -i
apt-get update
apt-get install syslinux
mount | grep cdrom
Perintah terakhir di atas menunjukkan kepada Anda ke perangkat mana USB yang dapat di-boot terhubung.
Penting! ganti /dev/sdb1
perintah di bawah ini di terminal dengan perangkat di output dari perintah terakhir di atas:
syslinux /dev/sdb1
Reboot dan nikmatilah!
Versi panjang
Kesalahan ini terjadi karena Anda menggunakan distribusi dengan versi syslinux
paket yang lebih lama untuk membuat USB bootable dari distribusi yang mengharapkan versi yang lebih baru (terima kasih, Amir Ali Akbari untuk tautan bug).
Kesalahan ini juga terjadi jika Anda menggunakan, katakanlah, Ubuntu 14,04 untuk membuat stik USB yang dapat di-boot untuk apa pun dari Ubuntu 15,04 ke atas.
Solusi yang disebutkan oleh Filip Sohajek di Lucio 's jawaban karya, tentu saja, tapi mengingat catatan rilis utopic saya terkait di atas, dan solusi yang disebutkan ada untuk menggunakan versi Ubuntu yang sama dengan gambar boot untuk membuat gambar boot, itu harus mungkin untuk memperbaiki masalah secara permanen dari dalam live CD itu sendiri:
Boot tongkat USB yang dapat di-boot sampai Anda mendapatkan pesan kesalahan:
Unknown keyword in configuration file: gfxboot.c32: not a COM32R image
boot:
Saat boot:
diminta, ketik live
dan tekan Enter (tidak perlu menekan TAB, karena hanya berfungsi untuk menunjukkan kepada Anda opsi yang tersedia untuk Anda, termasuk live
).
Setelah Anda berada di dalam sesi Ubuntu langsung, konfigurasikan agar Anda dapat mengakses internet (mis. Dengan menghubungkan ke jaringan WiFi ).
Buka jendela terminal (mis. Tekan Ctrl+Alt+T
). Dan ketik urutan perintah berikut satu per satu (mengatakan "Ya" untuk konfirmasi konfirmasi apa pun):
sudo -i
apt-get update
apt-get install syslinux
Yang pertama memberi Anda akses root dan dua yang terakhir menginstal syslinux
paket yang lebih baru yang Anda butuhkan untuk memperbaiki USB yang dapat di-boot. Jadi sekarang Anda perlu mencari tahu apa yang sebenarnya Anda perbaiki, yaitu apa nama perangkat tempat USB bootable Anda terhubung.
Di jendela terminal ketik di atas
mount | grep cdrom
Anda akan melihat output seperti
/dev/sdb1 on /cdrom type vfat (... lots of irrelevant mount flags ...)
Bagian terpenting adalah "kata" pertama di atas. Biasanya akan /dev/sdb1
tetapi itu bisa menjadi sesuatu yang lain jika Anda memiliki lebih banyak disk yang terpasang pada mesin Anda.
Atau, Anda dapat meluncurkan gparted
perintah dari antarmuka pengguna dan menelusuri disk untuk melihat perangkat mana yang terhubung/cdrom
Sekarang ketikkan perintah di bawah ini di jendela terminal, dengan sangat hati - hati untuk mengganti /dev/sdb1
dengan perangkat yang Anda dapatkan dari perintah sebelumnya:
syslinux /dev/sdb1
Perintah terakhir di atas menimpa versi sebelumnya syslinux
di sektor boot partisi perangkat USB yang dapat di-boot dengan versi yang benar yang sesuai dengan distribusi itu sendiri.
Itu dia! Sekarang reboot dan Anda harus dapat melewati aliran GUI normal dari Live USB.
Tentu saja, jika Anda memiliki media Ubuntu yang dapat di-boot yang tidak memiliki opsi evaluasi, seperti media instalasi Server Ubuntu, Anda tidak dapat menggunakannya untuk memperbaikinya sendiri, tetapi Anda dapat menggunakan versi desktop untuk memperbaiki versi server dengan instruksi di atas. Cukup colokkan media versi server ke usb setelah versi desktop sudah di-boot dan gunakan perangkat untuk versi server di tempat di /dev/sdb1
atas.