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

.

保存重启,那就好。