我在 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 上。