sw-raid 中有两个磁盘。/dev/md1
一个是交换磁盘,/dev/md2
一个是启动磁盘,还有一个/dev/md3
是ext4
。
mdadm
通过停止并删除每个分区上的超级块并将其清零,可以禁用 sw-raid /dev/mdX
:
sudo mdadm --zero-superblock /dev/sda1
sudo mdadm --zero-superblock /dev/sda2
sudo mdadm --zero-superblock /dev/sda3
在作为第一启动设备的磁盘中,我不知道这是否相关,每个分区的系统类型从 设置fd
为82
或83
,已更新,更改为,并在启动分区()上重新安装。但系统无法启动。fdisk
/etc/fstab
/dev/mdX
/dev/sdaX
grub
/dev/sda2
grub-instal
我还应该做什么才能使用此磁盘作为启动设备而无需重新安装或丢失数据?
电流输出fdisk
Device Boot Start End Blocks Id System
/dev/sda1 2048 33556480 16777216+ 82 Linux swap / Solaris
/dev/sda2 * 33558528 34607104 524288+ 83 Linux
/dev/sda3 34609152 3907027120 1936208984+ 83 Linux
和它无法启动我的意思是它停在 grub 控制台(带有符号grub>
)。ls
命令说:
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos1)
这很奇怪,因为 hd1 是用 ext4 格式化的......
答案1
最后,这是 grub 安装的问题。我grub
从已挂载的 fs 运行(救援系统没有命令grub
),然后执行:
grub> root (hd0,1)
grub> setup (hd0)