USBから外付けHDDにUbuntuをインストールした後のGrubレスキュー


10

私は内部HDDにWindows 7をインストールしていて、Ubuntuを試してみたかったので、Ubuntu LiveUSBをインストールするUSB​​を持ち、Ubuntuを外部 HDDにインストールしましたが、すべてうまくいきました。

今問題。外付けHDDを取り外してWindowsを正常に起動しようとすると、GRUBレスキュー画面が表示されます。Windowsを起動する唯一の方法は、外付けHDDを接続することです。

Windows 7を起動するために外付けHDDを接続する必要がないようにする方法はありますか?



ライブUSBを起動できますか?
minigeek

回答:


8

Ubuntuをインストールすると、内部ドライブのMBRにGrubブートローダーが配置されますが、すべてのgrubモジュールは、Ubuntuパーティションの外部ドライブに保存されます。モジュールをロードできない場合、Grubは多くのことを許可しません。そのため、外部プラグインが接続されていないと、何も起動できません。

Windowsブートローダーを内部ドライブに残し、Grubを外部ドライブにインストールする必要があります。次に、外部を接続するときはいつでも、起動時にオーバーライドして、外部から起動します。

Grubを外部MBRにインストールするには(次のように仮定します/dev/sdb):

sudo grub-install /dev/sdb

外付けなしでWindowsを起動するには、Windowsブートローダーを再インストールします。Windows 7の修復CDまたはWindowsインストールDVDから修復プロンプトにブートして実行するには、次のようにします。

bootrec /fixmbr

WindowsリペアCDがない場合は、Windowsから作成できます。UbuntuのインストールからWindowsのようなブートローダーをインストールすることもできます。

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

lilo大警告画面をポップアップするが、これはそれがブートのLinuxに使われていたときのことを指すことがそれを無視しても安全ですします。

使用方法liloは次のとおりです(コマンドでは大文字と小文字が区別されることに注意してください)。

bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.
bcbc@neptune:~$ 

次のような警告が表示されます。Windows liloスタイルのブートローダーとして使用する場合は無視できます。

ここに画像の説明を入力してください


返信bcbcに感謝します。問題は、CD部分からブートすることができないことです。ブート部分を変更しようとしても何もしませんでした
Victor Suarez

1
Windows修復CDから起動できないということですか?その後lilo、代わりにUbuntuからインストールできます。これは、Windowsブートローダーと同じように機能します。
bcbc

どうもありがとうございました。「sudo apt-get install lilo」を使用して2番目のオプションを試しましたが、うまくいきました。外付けハードドライブをブートに接続するのはとても大変でした:D
Victor Suarez

5
  1. Windows CD / DVDを使用して内蔵HDDのMBRを修復する必要があります。(startup-repair

  2. セカンダリディスクを接続し、ライブCDを使用して起動してから、boot-repairツールを使用してセカンダリHDDにGRUBをインストールします。下の図を参照してください。

    ここに画像の説明を入力してください

    Place Grub intoドロップダウンメニューからセカンダリHDDを選択します。

    セカンダリHDDの名前を特定するには、エクスプローラーを開き、ブート修復ツールの指示を参照してください


ハイテクのWeb-Eには、返信をお願い致しますが、問題は私がしても、起動順序を変更するにはしようと試みたCDからブートにそれを得るカントということです
ビクター・スアレス

2

GRUB2を簡単に救う...
手順:
1. YUMI Multiboot USBクリエーターをダウンロードします。
2. Rescatux / Super Grub2ディスクのダウンロード
3.1 YUMIマルチブートUSBクリエーターを使用して、RescatuxまたはSuper Grub2ディスクをPendriveにインストールします。
または
3.2 CDにインストールするか、フロッピー(Super Grub2ディスク)を使用することもできます。
4.作成した他のメディア(Pendrive / CDROM / Floppy)から起動します。

  1. Super Grub2 Diskの手順(方法1)
    5.1 YUMI MulitbootインターフェイスからGRUB Bootable ISOsまたはWindows XP /
    7/8を選択してEnterキーを押します。5.2次の画面でSuper Grub2 Diskエントリを選択してEnterキーを押します。
    5.3 Super Grub2ディスクのメイン画面。メニューから2番目を選択します(すべてのオペレーティングシステムを検出します。新しいダウンロードがリストに追加されます。メニューリストから2番目を選択するだけです)。
    5.4次に、オペレーティングシステムの選択リストからUbuntuを選択します。これにより、Ubuntu OSが読み込まれます。
    5.5ログイン後、使用ターミナルで次のコマンドを入力します。
    5.6と入力sudo fdisk -luして、ハードディスクとルートパーティションデバイスを確認します。このようなものになりますDisco /dev/sda: 500.1 GB
    5.7 Grub2の復元:タイプのsudo grub-install /dev/sda
    結果は次のようになりますInstallation finished. No error reported.
    5.8 Ubuntuとともに他のOSをインストールした場合、を使用してGrub2更新を実行する必要がありますsudo update-grub。これにより、システムにロードされている他のOSが検出されます。

  2. Rescatuxの手順(方法2)
    6.1 YUMI MulitbootインターフェースからGRUB Bootable ISOsまたはWindows XP /
    7/8を選択し、Enterキーを押します。6.2次の画面でRescatux Diskエントリを選択し、Enterキーを押します。
    Recatuxの起動画面で6.3エラーについてを参照してください場合はUnable to boot due to CPU error選択しライブ486他の選択デフォルトライブ(AMD64)を
    6.4いくつかのシステム初期化画面の後、Rescapp GUIが表示されます。6.5 Rescapp GUIからGrub(+)を選択し、Grub復元し、最後にGrub復元します!!!
    6.6次の画面でLinuxパーティションを選択し(Rescatuxデバイスパーティションであるloop1を避けてください)、OKを押します。
    6.7ハードディスクパーティションを選択してGrubをインストールし、OKを押します。
    6.8 Rescappがインストール操作を実行するのを待ち、正常にインストールされた後にメッセージが表示され、OKを押します。
    6.9画面の下部の隅をクリックしてRescatuxをシャットダウンします。

    GRUB2 Rescued

1

私はこのように解決しました:

問題

USBドライブからインストールする場合、USBドライブはSDAになります。ディスクはSDB、SDCなどになります。USBドライブを取り外して再起動すると、ディスクはSDA、SDBなどになり、システムは起動しません。

解決:

SATA(内蔵)に接続された光学式リーダーを一時的に追加します。USB経由で接続された外部リーダーは、おそらく上記と同じ問題を引き起こします。

光学式リーダーがディスクとして表示されないため、最初のディスクはSDAであり、インストールはスムーズで、システムは正常に起動します。

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