![安装程序将启动项放在 hdd 上,但将系统放在 ssd 上。如何修复](https://linux22.com/image/921880/%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E5%B0%86%E5%90%AF%E5%8A%A8%E9%A1%B9%E6%94%BE%E5%9C%A8%20hdd%20%E4%B8%8A%EF%BC%8C%E4%BD%86%E5%B0%86%E7%B3%BB%E7%BB%9F%E6%94%BE%E5%9C%A8%20ssd%20%E4%B8%8A%E3%80%82%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D.png)
我有一个带有 HDD 和 SSD 的系统。安装时我不太专心。我在其他系统上安装过很多次,从来没有遇到过问题,所以我有点高兴……
但在这个系统中,不知何故 HDD 最终成为了启动驱动器,而 SSD 成为了系统驱动器。我完全不明白,但看起来就是这样。
所以我想,我猜测是这样的:
-- 使 SSD 可启动 -- 将 GRUB 安装到 SSD
以下是 fdisk 列表:
Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10EAVS-98D
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x304fe66b
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1953523711 1953521664 931.5G 83 Linux
Disk /dev/sdb: 223.58 GiB, 240057409536 bytes, 468862128 sectors
Disk model: KINGSTON SA400S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1f87c004
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 1050623 1048576 512M b W95 FAT32
/dev/sdb2 1052670 468860927 467808258 223.1G 5 Extended
/dev/sdb5 1052672 468860927 467808256 223.1G 83 Linux
答案1
我使用 Kurankat 链接中的信息修复了这个问题。
我修复了 grub将 grub 放到 /dev/sdb
sudo grub-install /dev/sdb
sudo update grub
我使用主磁盘(即 /dev/sdb)运行系统来完成此操作。我不需要使用 livecd。
==
我修好了靴子gparted 的问题。
使用“管理标志”菜单选项,我取消boot
选中/dev/sda
并boot
选中/dev/sdb1
。
我已重新启动了几次以解决其他问题,并且运行良好。