CentOS无法启动,找不到启动分区,报告了堆栈信息。
acpi : wmi :映射加载
dacutwarning : norootdevice ‘ block :/dev/sda4’ found
dracut warning : boothasfailed.todebugthisissueadd ‘ rd shell ‘ tothekernelcommandline。
dracut warning :信号计数!
dracut warning : boothasfailed.todebugthisissueadd ‘ rd shell ‘ tothekernelcommandline。
kernel panic-not syncing 3360 attemptedtokillinit!
Pid: 1、comm : init tainted 3360 gi—-2.6. 32-358.el6.x86 _ 64 # 1
呼叫跟踪:
[ ]? panic0xa7/0x16f
[ ]? do_exit0x25/0x870
[ ]? fput_0x25/0x30
[ ]? do_group_exit0x58/0xd0
[ ]? sys_exit_group0x17/0x20
[ ]? system_call_fastpath0x16/x1b
Panic occurred,switching back to text console
* note1* : blockdevicesoughtisnotshownin/dev/fstab。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
acpi : wmi :映射加载
dacutwarning : norootdevice ‘ block :/dev/sda4’ found
dracut warning : boothasfailed.todebugthisissueadd ‘ rd shell ‘ tothekernelcommandline。
dracut warning :信号计数!
dracut warning : boothasfailed.todebugthisissueadd ‘ rd shell ‘ tothekernelcommandline。
kernel panic-not syncing 3360 attemptedtokillinit!
Pid:1,comm : init tainted 3360 gi—-2.6. 32-358.el6.x86 _ 64 # 1
呼叫跟踪:
[ ]? panic0xa7/0x16f
[ ]? do_exit0x25/0x870
[ ]? fput_0x25/0x30
[ ]? do_group_exit0x58/0xd0
[ ]? sys_exit_group0x17/0x20
[ ]? system_call_fastpath0x16/x1b
Panicoccurred,switchingbacktotextconsole
* note1* : blockdevicesoughtisnotshownin/dev/fstab。
好像找不到磁盘。 想想不久前添加了磁盘并放入了其他系统。 不是影响了分区吗?
然后,进入另一个ubuntu系统并检查分区表。
我们发现所有分区都挂在sdb上,但实际上,首次安装系统时,磁盘应该是sda。
分析分区信息,其中sdb1-sdb7是我的CentOS分区,50G的sdb4是根分区,首先装载到当前系统上。
ma@Y485:~$ sudo mkdir /sdb4
ma @ y 485:~$ sudo mount/dev/SD B4/SD B4 /
ma @ y 485:~$ cat/SD B4/etc/fstab
#/etc/fstab :静态文件系统信息格式。
#
# use ‘ bl kid ‘ toprinttheuniversallyuniqueidentifierfora
#戴维斯; thismaybeusedwithuuid=asamorerobustwaytonamedevices
# thatworksevenifdisksareaddedandremoved.see fstab (5)。
#
#
#/wason/dev/sda 12 during installation
uid=8c9c 0656-bd8a-41 E0-8 aae-43e af 8938227/ext4errors=remount-ro01
uid=6b 60 d3c1- 221 B- 48de-9819-EB 41 cf BDC 0cc/boo text4defaults 02
uid=BAE5- 8056/boot/efivfatumask=007701
uid=122 BD 403-dd15-4616-a5ee-95 B3 FBE ba 590/data ext4defaults 02
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ma@Y485:~$sudomkdir/sdb4
ma @ y 485:~$ sudo mount/dev/SD B4/SD B4 /
ma @ y 485:~$ cat/SD B4/etc/fstab
#/etc/fstab :静态文件系统信息格式。
#
# use ‘ bl kid ‘ toprinttheuniversallyuniqueidentifierfora
#戴维斯; thismaybeusedwithuuid=asamorerobustwaytonamedevices
# thatworksevenifdisksareaddedandremoved.see fstab (5)。
#
#
#/wason/dev/sda 12 during installation
uid=8c9c 0656-bd8a-41 E0-8 aae-43e af 8938227/ext4errors=remount-ro01
uid=6b 60 d3c1- 221 B- 48de-9819-EB 41 cf BDC 0cc/boo text4defaults 02
uid=BAE5- 8056/boot/efivfatumask=007701
uid=122 BD 403-dd1极速赛车公式技巧个人经验sudo mount/dev/SD B4/SD B4 /
ma @ y 485:~$ cat/SD B4/etc/fstab
#/etc/fstab :静态文件系统信息格式。
#
# use ‘ bl kid ‘ toprinttheuniversallyuniqueidentifierfora
#戴维斯; thismaybeusedwithuuid=asamorerobustwaytonamedevices
# thatworksevenifdisksareaddedandremoved.see fstab (5)。
#
#
#/wason/dev/sda 12 during installation
uid=8c9c 0656-bd8a-41 E0-8 aae-43e af 8938227/ext4errors=remount-ro01
uid=6b 60 d3c1- 221 B- 48de-9819-EB 41 cf BDC 0cc/boo text4defaults 02
uid=BAE5- 8056/boot/efivfatumask=007701
uid=122 BD 403-dd15-4616-a5ee-95 B3 FBE ba 590/data ext4defaults 02
由于所有分区都用ID标记,因此添加新磁盘时,以前的磁盘将成为sdb分区,但系统中的磁盘ID指向第一个sda分区,因此基本上会出现问题。 找不到分区,系统无法启动。 最后的解决方案是将所有UUID更改为当前分区号。
/dev/sdb4/ext4 defaults 1 1
/dev/sdb2 /boot ext4 defaults 1 2
/dev/SD B1/boot/efivfatumask=0077,shortname=winnt 0 0
/dev/sdb6 /data ext4 defaults 1 2
/dev/sdb7 /home ext4 defaults 1 2
/dev/SD b5/usr/localext4defaults 12
/dev/sdb3 swap swap defaults 0 0
.
1
2
3
4
5
6
7
8
/dev/sdb4/ext4defaults11
/dev/sdb2/bootext4defaults12
/dev/SD B1/boot/efivfatumask=0077,shortname=winnt00
/dev/sdb6/dataext4defaults12
/dev/sdb7/homeext4defaults12
/dev/SD b5/usr/localext4defaults 12
/dev/sdb3swapswapdefaults00
.
保存重启,那就好。