
私のコンピューターには Ubuntu 12.04 ベータ版がインストールされていました。12.04 がようやくリリースされたので、Startup Disk Creator を使用して起動可能な USB フラッシュ ドライブを作成しました。
そこで、このドライブが正常に動作するかどうかを確認し、デスクトップにシステムを再インストールすることにしました。ただし、私のデスクトップは起動可能な USB に関しては少し奇妙な動作をします。起動可能な USB を HDD として認識してしまうのです。
BIOS で起動の優先順位を変更し、USB フラッシュ ドライブ (HDD として認識) を最初にしました。正常に起動し、Ubuntu をインストールしました。すべて正常に動作しましたが...
現在、実際の HDD から起動できません。起動するたびに、USB フラッシュ ドライブをコンピューターに挿入し、起動して、安全に取り外すと、すべてが機能します。
ブートを修復するには何をする必要がありますか?
答え1
GrubがUSBドライブにインストールされたようです。USBドライブで起動し、Ctrl--を押してターミナルウィンドウを開き、実行しますAlt。T
sudo grub-install /dev/sdX
ここで、sdX は起動元のドライブです。このコマンドは、目的のハード ドライブ (sda、sdb、sdc、sdd) の MBR に GRUB をインストールし、起動可能にします。コマンドsudo fdisk -l
またはをlsblk
使用すると、必要なドライブを特定できます。
答え2
ブート修復
問題
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 が内部ハード ドライブにインストールされました。これにより、フラッシュ ドライブにインストールされたブートローダーに依存せずにコンピューターを起動できるようになります。
用語集
ブートローダー: オペレーティング システムが実行される前に実行されるコード。ブートローダは他のオペレーティング システムを起動するために使用されます。通常、各オペレーティング システムには独自のブートローダがあります。
グラブ(グランド統合ブートローダ): 複数のオペレーティング システムをサポートし、起動時にユーザーが選択できるように開発されたブートローダー パッケージ。Ubuntu のデフォルトのブートローダーです。
コマンド、コマンドライン: 従来の Unix 環境。コマンドを入力して、コンピューターに何を実行するかを指示します。
ターミナル: コマンドラインにアクセスできるアプリケーション。キーボードショートカットを押して開きます。Ctrl Alt T
答え3
また、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
答え4
次のコマンドを完了するように指示することをお勧めします。
sudo fdisk -l
HD 論理パーティションがどこにあるかを確認します。私の場合は次のアドレスにありました。
/dev/sdb
そのため、以前は機能していませんでした。今は機能しています:)
要約すると、まず次のことを行ってください
sudo fdisk -l (determine your logical partition)
それから
sudo grub-install /dev/(location to the main HD logical partition)
シアー!