Ubuntu 18.04 两个驱动器在启动时都挂起

Ubuntu 18.04 两个驱动器在启动时都挂起

我在 2 个硬盘上启动 Ubuntu 时遇到问题。我用 Nvidia i6800 主板和 2 个硬盘搭建了这套系统,之所以有 2 个硬盘,是因为一个是主硬盘,另一个是备份硬盘。

GRUB 启动

Main SATA:  ST2000DMOOB-2FR102

Backup SATA: WDC WD20EZAZ-00GGJB0

由于 i6800 MB 上的 4 个内存插槽中有 2 个坏了,我决定更换主板。我更换了:英特尔 DQ77MK 四核 i5 3470 3.2GHz 8GB DDR3 主板 CPU RAM 组合 - 14381

现在有了更好的硬件,两个驱动器上的 Ubuntu 运行良好!问题是启动时,两个驱动器都挂在这里:

Jan  4 17:47:39  kernel: [    4.399682] sd 3: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jan  4 17:47:39  kernel: [    4.439785]  sdb: sdb1
Jan  4 17:47:39  kernel: [    4.448272] sd 3: [sdb] Attached SCSI disk
Jan  4 17:47:39  kernel: [    4.677222] ata6: SATA link down (SStatus 0 SControl 300)
Jan  4 17:47:39  kernel: [   93.650765] raid6: sse2x4   gen() 14885 MB/s
Jan  4 17:47:39  kernel: [   93.714763] raid6: sse2x4   xor() 10192 MB/s
Jan  4 17:47:39  kernel: [   93.770764] raid6: sse2x2   gen() 12508 MB/s

ata6:SATA 和 raid6 之间是 1.4 分钟。有没有办法看看发生了什么?

Jan  3 23:02:40  kernel: [    2.595791] ata6: SATA link down (SStatus 0 SControl 300)
Jan  3 23:02:40  kernel: [   92.398272] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)

这次在 ata6:SATA 和 EXT4,1.5 分钟,我很好奇是什么导致了这种延迟。

我不知道问题出在哪里,但谷歌搜索让我找到了很多答案。bios 中没有软盘选项。

真的很想修复这个问题,启动需要一些时间。谢谢你的帮助。

使用命令:

nano /etc/fstab

Main Boot Drive  /etc/fstab
 # <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=3ba4b7d5-9192-43b6-a2b8-955b8eb4ed7c /               ext4    errors=remount-ro 0       1

2nd Boot Drive
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=3bbd0470-d6a3-48e8-8884-e5b2d28fcd00 /               ext4    errors=remount-ro 0       1
/swapfile                                 none            swap    sw              0       0

我知道错误是将驱动器设置为只读,这没问题,但为什么启动需要这么长时间?

所以看起来存在一个不断增加的问题,就像我说的,这超出了我的理解范围,而且我每天都在学习更多。解决这个问题会很棒!我再也看不到 ubuntu 加载屏幕了,不知道为什么?

谢谢您的帮助。

dmesg | grep SATA

$ dmesg | grep SATA
[    1.105157] ahci 00000:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x2d impl SATA mode
[    1.143179] ata1: SATA max UDMA/133 abar m2048@0xf6336000 port 0xf6336100 irq 26
[    1.143379] ata3: SATA max UDMA/133 abar m2048@0xf6336000 port 0xf6336200 irq 26
[    1.143496] ata4: SATA max UDMA/133 abar m2048@0xf6336000 port 0xf6336280 irq 26
[    1.143693] ata6: SATA max UDMA/133 abar m2048@0xf6336000 port 0xf6336380 irq 26
[    1.451472] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    1.851525] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.163558] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.483549] ata6: SATA link down (SStatus 0 SControl 300)

*******更新*******

我本来打算使用 BIOS 来设置从哪个驱动器启动,但是 GRUB 介入并似乎破坏了我的计划。

现在,如果我丢失了主驱动器,我将无法从备份驱动器启动,我需要修复它。希望我能!两个驱动器上的 Ubuntu 默认从文件系统到交换等... 似乎只有主驱动器启动,那里有一个 boot.log 文件,但是备份驱动器上的 boot.log 文件中没有信息,只是一个空白文件。备份驱动器上有 kernel.log 和系统的文件,其中包含信息。

“没有 btrfs”,两个驱动器都使用 ext4,我认为不需要该系统。所以我会删除它,因为它不需要。

“没有交换分区(这将影响休眠)”,这似乎可以弥补内存不足,没有问题,我有 8g 内存,如果需要的话计划增加到 32。

“GRUB_CMDLINE_LINUX_DEFAULT=”安静启动或恢复”

我已经用这个修改过

“GRUB_CMDLINE_LINUX_DEFAULT=”

现在我可以看到驱动器正在启动。

“GRUB_CMDLINE_LINUX_DEFAULT=”恢复“

我应该这样编辑该文件中的那行吗?我想继续在屏幕上看到启动过程。

打开(或创建)/etc/initramfs-tools/conf.d/resume.conf 用 RESUME=noneissue 替换(或添加)RESUME=UUID=xxx

两个驱动器上的 conf.d 文件夹都是空的。创建文件没有问题。如何找到“UUID”,如果有两个,我应该使用哪一个?

感谢您的帮助....

答案1

启动问题是由于 Ubuntu 造成的。我升级到了 20.04,现在启动速度非常快!问题出在 Ubuntu 上。

相关内容