seatt1234
发表于 2020-10-4 08:07:46
本帖最后由 seatt1234 于 2020-10-4 08:17 编辑
这个时候要注意 虚拟机安装的时候linux显示的是/dev/sda 你肯定是进不了ubuntu的
因为这样 grub尝试启动的就是你的硬盘
seatt1234
发表于 2020-10-4 08:13:18
本帖最后由 seatt1234 于 2020-10-4 08:24 编辑
先把硬盘拔了 看看能不能启动ubuntu了
可以的话重新插上
应该能进initrd(initramfs)进dev ls一下 看看u盘的设备名是什么 (sdx代表未知,不是u盘设备名) 如果有一个/dev/sdx 有/dev/sdx1 /dev/sdx2 /dev/sdx3 /dev/sdx4应该就是了 重启 grub节目按e 把/dev/sda修改为/dev/sdx,ctrl-x或f10启动
应该可以启动了
seatt1234
发表于 2020-10-4 08:14:31
进ubuntu后 修改grub 改上正确的设备名 重启 选windows boot manager oobe一下 搞定
seatt1234
发表于 2020-10-4 08:19:15
本帖最后由 seatt1234 于 2020-10-4 08:40 编辑
如果vhd启动的话 新建虚拟机的时候就新建vhd就行
U盘分区如下: esp分区(300M) 数据区1(放vhd) 数据区2(当u盘放文件使用)不放文件的话直接合并数据区12
先在你的linux环境里给u盘安装grub下载syslinux 把memdisk拷出来 放到u盘数据区(1)下面
把vhd也拷进数据区
再在数据区下放个.uawtogo 目的是让grub识别
然后u盘grub稍微改下亿点点配置 vhd启动
menuentry "grub" {
search --set -f /.uawtogo
linux16 /memdisk harddisk
initrd16 /vhd名
}
或者安装uefi的windows boot manager 引导vhd内grub的efi
steven52880
发表于 2020-10-5 02:27:47
{:05:}
seatt1234
发表于 2020-10-5 11:25:46
@NoName_301 回?
NoName_3031
发表于 2020-10-5 16:00:32
seatt1234 发表于 2020-10-5 11:25
@NoName_301 回?
你意思我理解了
说实话 grub我不太会配置 关于grub的文档我都没看过 只好按着字面意思配置(
附之前我的理解的图
NoName_3031
发表于 2020-10-5 16:04:29
seatt1234 发表于 2020-10-4 08:19
如果vhd启动的话 新建虚拟机的时候就新建vhd就行
U盘分区如下: esp分区(300M) 数据区1(放vhd) 数据区2(当u ...
讲实话,grub支持vhd启动这是我没法想到的
既然都这样了
我还是更加偏向于用.img而不是.vhd