如何在迁移到SSD后重新安装引导加载程序


2

我必须说,很难说出这个问题。

基本上,我需要在我的系统上正确地重新安装引导加载程序,因为我已经为我的操作系统安装了工作系统磁盘。

长话故事是这样的:我使用Windows7& Debian Wheezy双启动,完全可启动。然后,我订购了SSD驱动器并准备好我的系统分区以适应更小的SSD。我想要以下架构:

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

奇怪的大小 /home 因为没有真正的256GB磁盘驱动器。

所以,我已经在我的初始硬盘上准备了这样的分区并安装了新的SSD然后我加载了GParted live 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。现在我的系统加载了GRUB,它列出了Windows和Debian。从HDD。所以,我现在回到初始位置。

请问,我应该如何设置GRUB,以便从SSD正确加载操作系统?

我应该启动我的Debian,摆弄GRUB的配置并重新安装到同一个地方(SSD)?

Answers:


2

首先,在Windows分区上使用Windows安装盘中的FIXMBR和FIXBOOT。接下来,安装GRUB for Linux启动,它应该将Windows分区添加为可以由GRUB引导的分区。在GParted中查看哪些分区 活性 - active应该是Linux可启动分区(在你的情况下为/)和带有“boot”文件夹的Windows。

系统引导到HDD上的Windows,因为他无法启动到SSD - 没有活动分区或这些分区上的引导加载程序未正确设置。

您可以使用GParted设置活动分区。接下来,您应该运行GRUB(从Live DVD或USB或DVD与Linux - 您的发行版)来设置Windows和/或Linux分区的启动。

你所做的一切 - 记得在SSD驱动器上运行。不要触摸硬盘。 始终在分区和可引导性更改之前备份数据。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.