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


38

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

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

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

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

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

回答:


34

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

sudo grub-install /dev/sdX

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


2
/dev/sdaドライブGRUBがインストールされていない場合はどうなりますか?これはこの回答で対処する必要がありますか、またはknezmejの回答で言及されているブート修復ツールはより安全ですか?
ジェームズアドニー

DEV / sdaにはドライブがない場合、コマンドは動作しません、あなたは、は/ dev / sdbとは/ dev / sdcのなど他の言葉で、適切な指定を使用する必要があります
mikewhatever

「grubをUSBドライブにインストールしたようです。」これ以外のすべてに同意します。私はちょうどインストールを行い、すべてをそのままにしたので、インストーラーはデフォルトでこれを行うようです。これは実際にはUbuntuによる非常に見落としです。テスターはインストールCDを使用している必要があります。
ジェリー

USBから起動してこのコマンドを実行する場合、ユーザーはsudoを必要としませんか?
Akshit Baunthiyal

何故なの?「許可が拒否されました」エラーが発生しませんか?正直に言うと、sudoなしでは試していません。
mikewhatever

8

ブート修復

問題

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環境。コマンドを入力して、コンピューターに何をすべきかを伝えます。

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


2

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

1

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


0

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

sudo fdisk -l 

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

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

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

sudo fdisk -l (determine your logical partition)

それから

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

シアーズ!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.