20
9月
2021
解决方案:将 HDD 磁盘克隆到 SSD 磁盘后 Linux 无法启动
15:34

解决方案:将 HDD 磁盘克隆到 SSD 磁盘后 Linux 无法启动

20 9月 2021 15:34

从光盘克隆加载时,计算机在 BIOS“验证 DMI 池数据”后“挂起”。

背景

1)在主磁盘上,首先安装了卷,用于实验。 然后将Linux Mint安装在附近 - 工作系统。 单独的表-MBR。 主要部分是Windows,Linux安装在附加部分中。

各节计划:
第1节 /dev/sda1 - NTFS/exFAT/HPFS Windows 35 GB-加载
第2节 /dev/sda2 - NTFS/exFAT/HPFS数据
*扩展的第3节,40 GB的体积,其中安装了Linux Mint。

  • 第4节 - Ext4 - 根分区 "/"
  • 第5节 - SWAP

2)在某个时候,该地方丢失了,表面上形成了损坏的部门,“重型”程序的发射速度(邮件客户端thunderbird)我没有取悦。 他决定以“克隆”的SSD方法从HDD传输操作系统和数据。

3)我在中国购买了更大卷的SSD光盘-120 GB。 磁盘没有标记。

4)使用CR-R引导与Clonezill程序a 2.6.7 x64 (Debian)使用高级安装将源磁盘克隆(镜像)到目标磁盘 (Expert模式):

-gauto 重新安装 grub 目标硬盘驱动器的加载部门中的
-e1自动自动对齐加载部分NTF的文件系统的几何形状
-e2 SFDISK使用ESD的CHS硬盘驱动器(对于非grub引导程序)
-j2克隆数据隐藏在MBR和第一部分之间
-r 分别更改文件系统的大小,即目标部分的大小
-rescue,读取磁盘阻塞错误时 - 读取下一个块。

在下一个屏幕上,默认情况下,使用该选项
- fsck 跳过检查/还原原始文件系统

克隆之前的倒数屏幕 - 使用设置:
_-使用原始磁盘的部分表。

问题

克隆HDD后,在计算机的第一次启动时,使用 ssd-disk(已断开旧光盘)操作系统 没有下载 :在BIOS消息之后rifying DMI pool data“ - 黑屏上的光标

解决方案

由于 CloneZilla 在克隆过程中未检测到任何磁盘结构错误,Linux 操作系统无法启动的唯一原因就是 Grub2 引导加载程序。我决定在可以正常工作的 Linux 分区上重新安装 Grub2。

我在 linux.stackexchange.com 论坛上找到了一个解决方案(https://unix.stackexchange.com/questions/645797/grub-rescue-error-insmod-normal),该方案完全有效。

解释:引导加载程序分为两部分:前 512 字节写入 MBR,可执行文件和脚本写入 /boot/grub 目录。需要重新安装 Grub2。

安装引导加载程序Grub2 使用 grub-install 命令 :

1)我将两个磁盘连接到PC-旧的HDD和新的SSD。
第一个HDD引导设备,加载序列:SSD,HDD。

2)从旧的HDD盘中加载PC。 (在加载时,有一个很小的停顿与不可能从SSD磁盘启动系统的可能性有关)。

3)我在新磁盘上带有Linux的Ext4部分的“ Office”磁盘“磁盘”实用程序名称,事实证明是 /dev/dev/sda5

(可以使用命令获得设备的名称 df -h )。

4)启动了终端并执行了以下命令以安装Boother Grub 在 /dev/sda:

sudo mount /dev/sda5/mnt
sudo mount --bind /dev/mnt/dev
sudo mount --bind /proc/mnt/proc
sudo mount --bind /sys/mnt/sys
sudo chroot /mnt
grub-install /dev/sda
update-grub
exit
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt
sudo shutdown -h now

5)PC完成后,我关闭了电源,并从旧的HDD盘中断开了SATA Sheff。

6)打开PC-从新的SSD磁盘加载的操作系统没有错误。

!!!!问题解决了。


补充:克隆后的Linux的根(“/”)部分的扩展

1) 启动 LiveCD 时,我选择了俄语并点击了“试用 Xubuntu”。

2) 启动了图形化分区管理工具 GParted。

3) 使用鼠标选中了 Linux 和 SWAP 所在的扩展分区(在我的例子中是“/dev/sda3”)。

4) 右键单击​​ - “调整大小/移动”。

5) 将“剩余空间 (MiB)”设置为 0 MB。“新大小 (MiB)”的值相应增加。

6) 选择 SWAP 子分区 - 右键单击​​ - “关闭交换分区”。

7) 右键单击​​ SWAP 分区 - “删除”。

8) 将系统所在的“/dev/sda5”子分区扩展到几乎整个磁盘空间,只留下 6 GB 用于 SWAP。

9) 创建一个新的分区(右键单击) - “交换分区”(位于磁盘末尾),大小为 6 GB。

10) 勾选“应用”。

重启。

11) 启动 GParted,在操作系统中选择 SWAP 分区,右键单击并启用它 - SwapOn

12) 勾选“应用”复选框

13) 编辑“/etc/fstab”文件,将 SWAP 分区的 UUID 设置为与主驱动器相同的 UUID。

UUID=fd79588f-94ae-4b02-9ec2-47dc0c31b7dd / ext4 errors=remount-ro 0 1
UUID=fd79588f-94ae-4b02-9ec2-47dc0c31b7dd / none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
tmpfs /tmp tmpfs nodev,nosuid,noexec,size=100M 0 0

13)重新启动。

!!!!主磁盘的大小增加。 新的交换部分已连接。 重新启动后没有错误。


链接:



相关出版物