web-dev-qa-db-ja.com

BIOSサポートなしでUSBキーから起動

Pendrivelinux.comを使用して、UbuntuをUSBキーにインストールしました。ペンドライブから起動する必要がありますが、BIOSはこれをサポートしていません。 XサポートがなくてもLinuxを起動できます(壊れたXは、ペンドライブから再インストールするために起動したい理由の1つです)。 Linuxの実行中のインストールからUSBキーをブートする方法や、これを行う他の方法はありますか?

5
Raphael

追加(usbサポート経由) plopブートマネージャー grubメニュー-Ubuntu 12.04。(コンソールモード)

この回答は buntu Greek Communityのチュートリアルに基づいています

これで、この手順はデスクトップ環境から最も簡単になりましたが、コンソールモードに干渉する必要があるため、少し難しくなります。あなたが注意を払い、手順に従うなら、あなたは成功すると信じています。

Wget経由でPlopブートマネージャーをダウンロードします

現在のバージョンは5.0.14

wget "download.plop.at/files/bootmngr/plpbt-5.0.14.Zip" -O ~/Downloads/plpbt-5.0.14.Zip

7zを介して抽出します。パッケージがない場合は、apt-get経由でp7Zip-fullをインストールしてください。

cd Downloads && 7z e plpbt-5.0.14.Zip

/ boot内のLinuxフォルダーから2つのファイルplpbt.binおよびplpcfgbtをコピーします。

Sudo cp ~/Downloads/plpbt-5.0.14/Linux/plpbt.bin /boot/ 
Sudo cp ~/Downloads/plpbt-5.0.14/Linux/plpcfgbt /boot/

今はあなたにとって難しい部分です(あなたはグラフィカルな環境を持っていないし、私は他の方法を知りません)。 /boot/grub/grub.cfgファイルからいくつかの行を書き留める必要があります。最も簡単な方法(IMO)はモバイルHD写真ですが、従来の方法を好む場合は紙と鉛筆です。

ファイルを開く

Sudo nano /boot/grub/grub.cfg

ubuntuエントリを見つけます(矢印キーで下にスクロールします)。のように始まります

menuentry 'Ubuntu, with Linux 3.2.0-XX-generic-.....`

3行に注意してください

insmod ext2 
set root='(hdX,msdosX)'
search --no-floppy --fs-uuid --set=root XXXXXXXXXXXXXX

xを実際の数値に置き換えます。でファイルを閉じます Ctrl+X

次に、これらの行に加えて別の行を入力する必要がある別のファイルを開きます。ここで必要なルート権限

Sudo nano /etc/grub.d/40_custom

このファイルの最後に、前に書き留めた行に加えて、もう1つの重要な行を追加します

重要な行はlinux16 /boot/plpbt.binであり、括弧を忘れないでください。

40_custom内のコンテンツの例

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Plop Bootmanager" {
insmod ext2
set root='(hdX,msdosX)'
search --no-floppy --fs-uuid --set=root XXXXXXXXXXXXXXXXXXXXX

linux16 /boot/plpbt.bin
}

ファイルを保存します Ctrl+X それから Y(es) それから ENTER

最後に実行

Sudo update-grub

USBフラッシュドライブを接続して再起動し、Grubメニューからplopブートマネージャーを選択してから、USBを選択します。

enter image description here

enter image description here

4
NickTux

@NikThあなたの解決策が私を大いに助けてくれてありがとう、私はエラーに固執し、他の誰かが同じエラーを抱えていると思いました(私はUbuntuの新しいユーザーとして)それを解決した方法を共有します。

NikThの手順に正確に従いましたが、「ファイルが見つかりません」というスタイルエラーが発生しました。数時間の苦労の末、2つのことを行いました。

  1. ブートディレクトリで、plpbt.binファイルにアクセス許可を追加しました。

    chmod 777 /boot/plpbt.bin

  2. /etc/grub.d/40_customファイルで、binの場所を変更しました。

    linux16 /plpbt.bin

これはおそらく一般的なものであることに気づきましたが、私はLinux全体が初めてなので、私のような他の人にとっては、これが数時間の混乱を避けることを願っています。また、これは私がより多くの担当者がいればコメントになります(ごめん)。

1
Gram