web-dev-qa-db-ja.com

SSDへの移行後にブートローダーを再インストールする方法

この質問に名前を付けるのは難しかったと言わざるを得ません。

基本的に、OS用の動作中のシステムディスクがすでにあるため、システムにブートローダーを適切に再インストールする必要があります。

長い話はこれです:私はWindows7とDebian Wheezyデュアルブートを搭載した、完全に起動可能な大型の低速HDDを持っていました。次に、SSDドライブを注文し、はるかに小さいSSDに収まるようにシステムパーティションを準備しました。次のスキーマが必要でした。

128 GB Windows
 24 GB /     on Debian
 86 GB /home on Debian 

本当の256GBディスクドライブのようなものがないので、/homeの奇妙なサイズ。

そこで、最初のHDDにそのようなパーティションを用意し、新しいSSDをインストールしてから、GPartedライブUSBをロードし(実際の名前は思い出せません)、パーティションをHDDからSSDにコピーして貼り付けました。

これで、物理ディスク全体に次のパーティションができました。

SSD
   128 GB copy of original Windows partition
    24 GB copy of presumably Debian /
    86 GB copy of presumably Debian /home

HDD
   128 GB Windows
    24 GB / on Debian
    86 GB /home on Debian
    ... several other partitions with non-system data ...

また、GPartedでのCtrl + C、Ctrl + V直後のシステムの動作は次のとおりです。GRUBがなく、システムはHDD上のWindowsで直接起動します。

BIOS設定では、最初にSSDから起動します。

Debian TestingインストールUSBを作成し、レスキューモードにロードしたところ、SSDが/ dev/sdaとして識別され、GRUBが/ dev/sdaにインストールされました。システムは、WindowsとDebianの両方を一覧表示するGRUBをロードします。HDDから。これで、初期位置に戻りました。

SSDからOSを正しくロードするようにGRUBを設定するにはどうすればよいですか?

Debianを起動し、GRUBの設定をいじって、同じ場所(SSD)に再インストールする必要がありますか?

2
hijarian

まず、WindowsパーティションのWindowsインストールディスクからFIXMBRとFIXBOOTを使用します。次に、Linuxを起動するためにGRUBをインストールします。これにより、GRUBで起動できるパーティションとしてWindowsパーティションも追加されます。GPartedで、どのパーティションがアクティブ-アクティブであるかを確認してください。 Linuxの起動可能なパーティション(あなたの場合は/)と「boot」フォルダのあるWindowsである必要があります。

SSDで起動できないため、システムはHDD上のWindowsで起動します。アクティブなパーティションがないか、これらのパーティションのブートローダーが正しく設定されていません。

GPartedを使用してアクティブパーティションを設定できます。次に、GRUB(Live DVDまたはUSBまたはLinux搭載DVD-ディストリビューションから)を実行して、WindowsまたはLinuxパーティションの起動を設定する必要があります。

あなたがすることすべて-SSDドライブで操作することを忘れないでください。 HDDには触れないでください。パーティションと起動可能性を変更する前に、必ずデータをバックアップしてください。

2
pbies