萝卜头IT论坛

搜索
楼主: NoName_3031
收起左侧

[教程] 利用加密的LVM安装Arch

[复制链接]
发表于 2020-10-4 08:07:46 | 显示全部楼层
本帖最后由 seatt1234 于 2020-10-4 08:17 编辑

这个时候要注意 虚拟机安装的时候linux显示的是/dev/sda 你肯定是进不了ubuntu的
因为这样 grub尝试启动的就是你的硬盘
回复

使用道具 举报

发表于 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启动
应该可以启动了
回复

使用道具 举报

发表于 2020-10-4 08:14:31 | 显示全部楼层
进ubuntu后 修改grub 改上正确的设备名 重启 选windows boot manager oobe一下 搞定
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2020-10-5 02:27:47 | 显示全部楼层
回复

使用道具 举报

发表于 2020-10-5 11:25:46 | 显示全部楼层
@NoName_301 回?
回复

使用道具 举报

 楼主| 发表于 2020-10-5 16:00:32 | 显示全部楼层

你意思我理解了
说实话 grub我不太会配置 关于grub的文档我都没看过 只好按着字面意思配置(


之前我的理解的图
未标题-1.jpg
回复

使用道具 举报

 楼主| 发表于 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

回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-3-29 12:59 , Processed in 0.087077 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表