欠陥のある起動可能なUSB自体を使用した恒久的な修正
短縮版
TL; DR; あなたが何をしているのか知っているとき:
boot:
上記のエラーが発生した後のプロンプトで、を入力し、をlive
押してEnter
、ライブUSBセッションを開始します。
ターミナルを開き(たとえば、Ctrl+Alt+t
)、以下の各コマンドラインを1つずつ入力します。
sudo -i
apt-get update
apt-get install syslinux
mount | grep cdrom
上記の最後のコマンドは、起動可能なUSBが接続されているデバイスを示しています。
重要!/dev/sdb1
ターミナルの次のコマンドで、上記の最後のコマンドの出力のデバイスに置き換えます。
syslinux /dev/sdb1
再起動してお楽しみください!
ロングバージョン
このエラーは、syslinux
パッケージの以前のバージョンでディストリビューションを使用して、より新しいバージョンを期待するディストリビューションの起動可能なUSBを作成したために発生します(バグリンクについてはAmir Ali Akbariに感謝します)。
このエラーは、たとえばUbuntu 14.04を使用して、Ubuntu 15.04以降から起動可能なUSBスティックを作成している場合にも発生します。
Lucioの回答でFilip Sohajekが言及した回避策はもちろん機能しますが、上でリンクしたUtopicリリースノートと、ブートイメージと同じUbuntuバージョンを使用してブートイメージを作成するためにそこに言及した回避策を考慮すると、ライブCD自体から永久に問題を修正することが可能です。
エラーメッセージが表示されるまで、起動可能なUSBスティックを起動します。
Unknown keyword in configuration file: gfxboot.c32: not a COM32R image
boot:
でboot:
プロンプトlive
と入力し、Enterキーを押します(それだけであなたを含め使用できるオプションを表示するのに役立つよう必要は、Tabキーを押ししないようにlive
)。
ライブのUbuntuセッションに入ったら、インターネットにアクセスできるように設定します(たとえば、WiFiネットワークに接続して)。
ターミナルウィンドウを開きます(たとえば、を押しますCtrl+Alt+T
)。そして、次の一連のコマンドを1つずつ入力します(確認プロンプトに対して「はい」と言います):
sudo -i
apt-get update
apt-get install syslinux
最初はルートアクセスを提供し、最後の2つはsyslinux
起動可能なUSBの修正に必要な新しいパッケージをインストールします。それで、あなたは正確に何を修正しているのか、すなわち、起動可能なUSBが接続されているデバイス名を把握する必要があります。
上記の端末ウィンドウでタイプ
mount | grep cdrom
次のような出力が表示されるはずです
/dev/sdb1 on /cdrom type vfat (... lots of irrelevant mount flags ...)
最も重要な部分は、上記の最初の「単語」です。通常はそうなります/dev/sdb1
が、マシンにさらにディスクが接続されている場合は、何か他のものになる可能性があります。
または、gparted
ユーザーインターフェイスからコマンドを起動し、ディスクを調べて、どのデバイスが接続されているかを確認できます/cdrom
ターミナルウィンドウで次のコマンドを入力します。前のコマンドで取得したデバイスに置き換えるように注意して/dev/sdb1
ください。
syslinux /dev/sdb1
上記の最後のコマンドsyslinux
は、ブート可能なUSBデバイスパーティションのブートセクター内の以前のバージョンを、ディストリビューション自体と一致する正しいバージョンで上書きします。
それでおしまい!ここで再起動すると、ライブUSBの通常のGUIフローを実行できるはずです。
もちろん、Ubuntu Serverインストールメディアのような評価オプションを持たないブータブルUbuntuメディアがある場合、それを使用してそれ自体を修正することはできませんが、デスクトップバージョンを使用してサーバーバージョンを修正することができます。上記の手順。デスクトップバージョンがすでに起動された後、サーバーバージョンメディアをUSBに接続し、/dev/sdb1
上記の代わりにサーバーバージョンのデバイスを使用します。