我把Ubuntu16.04安装在我的笔记本电脑的另一个SSD上。我在hd1上有Windows 10,在hd0上有Ubuntu。
我想使用grub进行双重引导,我正在遵循一个教程,以便在grub引导菜单中添加一个Windows条目,但是在我引导到Ubuntu之后,包含Windows 10的磁盘甚至都不会出现。
来自lsblk的输出:
NAME FSTYPE SIZE MOUNTPOINT LABEL
sda 447.1G
├─sda4 vfat 191M /boot/efi
├─sda2 ntfs 382.1G
├─sda5 ext4 40.4G /home
├─sda3 swap 14.9G [SWAP]
└─sda1 ext4 9.5G /sda是Ubuntu的磁盘,没有出现另一个磁盘。如何手动检测我的Windows磁盘?
发布于 2019-07-22 06:14:23
我没有处理这个特定问题的经验,而是来自grub2手册(假设这是您的引导加载程序):
5.3.4DOS/Windows 5.3关于操作系统特定问题的一些注意事项
GRUB不能直接引导DOS或Windows,所以您必须将它们链式加载(参见链加载)。然而,他们的引导加载器有一些关键的缺陷,所以它可能不工作,只是链式加载他们。为了克服这些问题,GRUB为您提供了两个助手函数。
如果您在非第一个硬盘上安装了DOS (或Windows),则必须使用磁盘交换技术,因为操作系统只能从第一个磁盘启动。GRUB中使用的解决方法是命令drivemap (参见drivemap),如下所示:
drivemap -s (hd0) (hd1)这将在第一和第二硬盘驱动器之间执行虚拟交换。
我不知道下面的内容是否会被打破,但希望它能为你指明正确的方向。祝你好运。
menuentry "Windows" {
insmod chain
insmod ntfs
drivemap -s (hd0) (hd1) # swap hd1 for hdo
set root=(hd0,1)
chainloader +1
}发布于 2019-07-24 06:20:32
没有你甚至提供硬件信息,我很确定你的主要驱动器是一个便宜!废话!公司!没有品牌的SSD,只有通过特定于厂商的UEFI和Windows驱动程序才能与Windows兼容,而您的第二个驱动器是一个很好的品牌产品,它可以开箱即用。(最近我们在这里经常见到他们)
如果你的电脑还在保修期内,坚持要求供应商把SSD换到能在盒子外工作的东西,或者得到全额退款,并且只在手工测试后购买。
如果不在保修范围内:频繁备份Windows,因为SSD只是在没有警告的情况下突然死亡,就像心脏病发作和划分新驱动器一样,在Windows下可以读取胖分区或NTFS分区,这样您就可以在Windows和Ubuntu之间交换信息。
)
https://askubuntu.com/questions/1160063
复制相似问题