web-dev-qa-db-ja.com

フラッシュドライブが接続されていないと起動できません

Ubuntu 12.04 Betaをコンピューターにインストールしました。最終的に12.04がリリースされたとき、Startup Disk Creatorを使用して起動可能なUSBフラッシュドライブを作成しました。

次に、このドライブが正常に機能するかどうかを確認し、デスクトップにシステムを再インストールすることにしました。追加する必要があります、起動可能なUSBの場合、デスクトップは少し奇妙に動作し、それらをHDDとして認識します。

BIOSで起動の優先順位を変更したため、USBフラッシュドライブ(HDDとして認識)が最初になりました。正常に起動したら、Ubuntuをインストールしました。すべてうまくいきましたが...

これで、実際のHDDから起動できなくなりました。起動するたびに、USBフラッシュドライブをコンピューターに入れて起動し、安全に取り外してすべてが機能します。

ブートを修復するには何をする必要がありますか?

38
int-index

GrubがUSBドライブにインストールされたようです。 USBドライブで起動し、押してターミナルウィンドウを開きます Ctrl-Alt-T その後、実行します

Sudo grub-install /dev/sdX

ここで、sdXは起動するドライブです。このコマンドは、GRUBを目的のハードドライブ(sda、sdb、sdc、sdd)のMBRにインストールし、ブート可能にします。コマンドSudo fdisk -lまたはlsblkは、必要なドライブを識別するのに役立ちます。

34
mikewhatever

ブート修復

問題

UbuntuのブートローダーであるGrubは、フラッシュドライブにインストールされており、内部ハードドライブにはインストールされていませんでした。

解決

フラッシュドライブをプラグインして起動します。Ubuntuが起動したら削除します。

ターミナルから次のコマンドを実行します。

Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install -y boot-repair
boot-repair

「推奨修復」ボタンをクリックして、再起動します。

説明

ブート修復により、Grubが内蔵ハードドライブにインストールされました。これにより、フラッシュドライブにインストールされたブートローダーに依存せずにコンピューターを起動できます。


用語集

ブートローダー:オペレーティングシステムが実行される前に実行されるコード。ブートローダーは、他のオペレーティングシステムを起動するために使用されます。通常、各オペレーティングシステムには独自のブートローダーがあります。

GRUB(Grand Unified Bootloader:複数のオペレーティングシステムをサポートし、起動時にユーザーがそれらの中から選択できるように開発されたブートローダーパッケージ。 Ubuntuのデフォルトのブートローダーです。

コマンド、コマンドライン:従来のUnix環境では、コマンドを入力してコンピューターに何をするかを指示します。

ターミナル:コマンドラインにアクセスできるアプリケーション。キーボードショートカットを押して開き、 CtrlAltT

8
SirCharlo

また、修復ソフトウェアの使用を試みることもできます。 ppa:yannubuntu/boot-repairからのboot-repair-ubuntu

Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install boot-repair
2
knezmej

永続的なUSBドライブからUbuntuをインストールしようとしたときに、この問題が発生しました。非永続的なUSBでやり直したところ、うまく機能しました。理想的ではありませんでしたが、うまくいきました。

1
jimchristie

次のコマンドを完了するために言及することをお勧めします。

Sudo fdisk -l 

hD論理区画の場所を判別します。私の場合、次のアドレスにありました。

/dev/sdbしたがって、以前は機能していませんでした。今では:)

要約すると、次のリストを実行します

Sudo fdisk -l (determine your logical partition)

それから

Sudo grub-install /dev/(location to the main HD logical partition)

シアーズ!

0
Guillermo