我的配置如下:
- 主板上的 SATA 硬盘,被 BIOS 识别
- BIOS 无法识别额外 PCIe-SATA 板(Asmedia 芯片组)上的 SATA 硬盘
我不确定它是否能工作,但是:我想使用主板上的磁盘在其上安装 GRUB 并使其在 PCIe-SATA 硬盘上启动。
我尝试安装 Debian 和 Ubuntu,两者都检测到 PCIe-SATA 硬盘,并且可以在任何一个硬盘上安装。但是 GRUB 无法启动 PCIe-SATA 硬盘。
一旦启动,ubuntu 会显示:
$ lspci | grep -i sata
00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
23:00.0 SATA controller: ASMedia Technology Inc. Device 0622 (rev 01)
因此似乎检测到了卡和驱动程序。然后可以看到 PCIe-SATA 硬盘:
$sudo fdisk -l
Disque /dev/sda : 931,53 GiB, 1000204886016 octets, 1953525168 secteurs
Disk model: Samsung SSD 870
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x005ad4f9
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sda1 * 2048 104447 102400 50M 7 HPFS/NTFS/exFAT
/dev/sda2 104448 1952469024 1952364577 931G 7 HPFS/NTFS/exFAT
/dev/sda3 1952471040 1953519615 1048576 512M 27 TFS WinRE masquée
Disque /dev/sdc : 465,78 GiB, 500107862016 octets, 976773168 secteurs
Disk model: WDC WD5000LPLX-7
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x1b4d2ba4
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sdc1 * 2048 1050623 1048576 512M b W95 FAT32
/dev/sdc2 1052670 976771071 975718402 465,3G 5 Étendue
/dev/sdc5 1052672 976771071 975718400 465,3G 83 Linux
因此 sda 被视为连接在 PCIe-SATA 上的硬盘,而 sdc 是连接在主板上的硬盘。
当我在 PCIe-SATA 硬盘上运行 GRUB 时,得到以下信息:
no such device : 3AE0E5C5E0E58809
如果我运行 GRUB CLI,我会尝试:
insmod lspci
我到达地址 23:00.0 :
23:00.0 1b21:0622 [0106] SATA Controller [PI 01]
我不知道这是否意味着控制器由 GRUB 管理(或者可以吗?)
在 grub 中尝试 ls 会检测到单个硬盘:
grub> ls
(proc) (hd0) (hd0.msdos5) (hd0.msdos1)
我能做些什么让 GRUB 可以在我的其他硬盘上启动?
谨致问候,迈克