この質問に名前を付けるのは難しかったと言わざるを得ません。
基本的に、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)に再インストールする必要がありますか?
まず、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には触れないでください。パーティションと起動可能性を変更する前に、必ずデータをバックアップしてください。