Arızalı önyüklenebilir USB'nin kendisini kullanarak kalıcı düzeltme
Kısa versiyon
TL; DR; ne yaptığını bildiğin zaman için:
Gelen boot:
türe, yukarıdaki hatayla sonra isteminde live
ve basın Enter
, Canlı USB oturumu başlatmak için.
Bir terminal açın (örneğin ile Ctrl+Alt+t
) ve her komut satırının altına tek tek yazın:
sudo -i
apt-get update
apt-get install syslinux
mount | grep cdrom
Yukarıdaki son komut, önyüklenebilir USB'nizin hangi cihaza bağlı olduğunu gösterir.
Önemli! yerine /dev/sdb1
yukarıdaki son komutun çıkış cihazı ile terminalde aşağıdaki komutu:
syslinux /dev/sdb1
Yeniden başlat ve tadını çıkar!
Uzun versiyon
Bu hata , daha sonraki bir sürüm bekleyen birsyslinux
dağıtımın önyüklenebilir USB'sini oluşturmak için paketin daha eski bir sürümüyle bir dağıtım kullandığınız için meydana gelir ( böcek bağlantısı için teşekkürler Amir Ali Akbari ).
Bu hata , Ubuntu 15.04 ve sonraki sürümlerden herhangi bir şey için önyüklenebilir bir USB bellek yapmak için Ubuntu 14.04 kullanıyorsanız da oluşur .
Tarafından bahsedilen geçici çözüm Filip Sohajek içinde Lucio 'ın cevabı eserleri, tabii ki, ama yukarıda bağlantılı Ütopik sürüm notlarını dikkate ve önyükleme görüntüsü oluşturmak için önyükleme görüntüsü ile aynı Ubuntu sürümünü kullanmak için orada belirtilen geçici çözüm, olması gerektiği sorunu canlı CD'nin içinden kalıcı olarak düzeltmek mümkün:
Hata mesajını alana kadar önyüklenebilir USB belleği önyükleyin:
Unknown keyword in configuration file: gfxboot.c32: not a COM32R image
boot:
At boot:
istemine live
ve Enter tuşuna basın (yalnızca siz de dahil size sunulan seçenekler, göstermeye hizmet eder şekilde gerek, TAB tuşuna basın live
).
Canlı Ubuntu oturumuna girdikten sonra, internete erişebilecek şekilde yapılandırın (örneğin bir WiFi ağına bağlanarak ).
Bir terminal penceresi açın (örneğin, basın Ctrl+Alt+T
). Ve aşağıdaki komut dizisini birer birer yazın (onaylama istemlerinde "Evet" deyin):
sudo -i
apt-get update
apt-get install syslinux
Birincisi size kök erişimi verir ve son ikisi syslinux
, önyüklenebilir USB'nizi düzeltmek için ihtiyacınız olan yeni paketi kurar. Şimdi tam olarak neyi tamir ettiğinizi, yani önyüklenebilir USB'nizin bağlı olduğu cihazın adı nedir?
Yukarıdaki terminal penceresinde
mount | grep cdrom
Gibi bir çıktı görmelisiniz
/dev/sdb1 on /cdrom type vfat (... lots of irrelevant mount flags ...)
En önemli kısım, yukarıdaki ilk "kelime" dir. Genelde olur /dev/sdb1
ancak makinenize daha fazla disk takılıysa başka bir şey olabilir.
Alternatif olarak, gparted
komutu kullanıcı arayüzünden başlatabilir ve hangi cihazın bağlı olduğunu görmek için disklerden geçebilirsiniz./cdrom
Şimdi terminal penceresine aşağıdaki komutu yazın, önceki komuttan aldığınız cihazla değiştirirken çok dikkatli olun/dev/sdb1
:
syslinux /dev/sdb1
Yukarıdaki son komut syslinux
, önyüklenebilir USB aygıtı bölümünüzün önyükleme sektöründeki önceki sürümünün , dağıtımın kendisine uyan doğru sürümünün üzerine yazar.
Bu kadar! Şimdi yeniden başlatın ve Live USB'nin normal GUI akışını geçebilmelisiniz.
Elbette, Ubuntu Sunucu kurulum medyası gibi bir değerlendirme seçeneğine sahip olmayan bir önyüklenebilir Ubuntu medyanız varsa, kendisini düzeltmek için kullanamazsınız, ancak sunucu versiyonunu düzeltmek için masaüstü versiyonunu kullanabilirsiniz. Yukarıdaki talimatlar. Masaüstü sürümü zaten önyüklendikten sonra sunucu sürümü ortamını usb'ye takın ve cihazı /dev/sdb1
yukarıdaki sunucu sürümü için kullanın .