利用vboot中vbootedit.exe可以在windows命令行下得到uuid。photor 写了:有没有专门在windows下探测uuid的小软件?
命令行(以管理员身份?)进入vboot目录,
代码: 全选
vbootedit uuid E:
grub2自己带着一些命令的,不知道能否直接运行在windows下。
在grub2的命令行界面(菜单时候按 c 键进入命令行),输入
代码: 全选
probe -u (hd0,6)
利用vboot中vbootedit.exe可以在windows命令行下得到uuid。photor 写了:有没有专门在windows下探测uuid的小软件?
代码: 全选
vbootedit uuid E:
代码: 全选
probe -u (hd0,6)
是在vboot2.exe那个压缩包里吧,解压密码是什么?
代码: 全选
chainloader /bootmgr
chainloader /ntldr
代码: 全选
ntldr /bootmgr
ntldr /ntldr
代码: 全选
chainloader +1
在grub2菜单出现时候点击字母c,进入命令行,键入以下命令,每个命令后加回车。mkbuwf 写了:第六版系统通过u盘引导在实机下启动成功,win8 64bit+efi。
但是VHD系统在Win8的VirtualBox里面却不能启动了,提示"/dev/mapper/loop0p1 does not exist Dropping to a shell" 怎么办?之前的第三版可以在VirtualBox中启动成功。
代码: 全选
set root=hd0,1
linux /boot/vmlinuz-3.5.0-33-generic root=/dev/sda1
initrd /boot/initrd.img-3.5.0-generic
boot
代码: 全选
sudo update-grub
脚本已经删除。本质上仅仅需要自己制作一个可以引导固定大小 vhd ubuntu 的initrd.img,然后把initrd.img vmlinuz复制到与vhd文件同一个目录之中,设置引导就可以了。
vhd系统内部可以不做任何更改。
但为了方便,也是为了把kpartx losetup加入到initrd.img中,应该安装以下三个软件:
kpartx kpartx-boot util-linux dmsetup.
我做了个脚本。很简陋。就是把终端应该敲入的命令放在一个文件里了。
下载附件后解压到家目录。进入家目录,进入vhdbootdiy目录,双击initrddiy,选择从终端运行。
或者打开一个终端,输入以下命令代码: 全选
sudo apt-get install kpartx kpartx-boot util-linux dmsetup
代码: 全选
timeout 20
default 0
color normal=0x0F highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77
graphicsmode -1 100:1000 100:1000 24:32
MINI_MENUSETTING 1 5 2 22 15 7 64 13
hotkey -nb
write 0x8274 0x2001
title vbuntufix uuid-auto-probe
find --set-root --ignore-floppies --ignore-cd /vbuntufix/vbuntufix.vhd
uuid ()
kernel /vbuntufix/vmlinuz root=UUID=%?% vloop=/vbuntufix/vbuntufix.vhd vlooppart=p1
initrd /vbuntufix/initrd.img
title Win7+WIN8
find --set-root /bootmgr
chainloader /bootmgr
title WINXP
find --set-root /ntldr
chainloader /ntldr
title UBUNTU uuid-auto-probe
find --set-root --ignore-floppies --ignore-cd /vmlinuz
uuid ()
kernel /vmlinuz root=UUID=%?%
initrd /initrd.img
title G2LDR
find --set-root /g2ldr
kernel /g2ldr
title REBOOT
reboot
title HALT
halt