ubuntu16.04,64位,Unity桌面 的VHD系统与LIVE系统下载

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
niumao
帖子: 392
注册时间: 2010-10-27 20:43

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#16

帖子 niumao » 2013-05-11 13:51

photor 写了:有没有专门在windows下探测uuid的小软件? :em09
利用vboot中vbootedit.exe可以在windows命令行下得到uuid。
命令行(以管理员身份?)进入vboot目录,

代码: 全选

vbootedit uuid E:
输出就是E盘的uuid。但是其中英文字母是小写。必须手工改为大写,才能被linux的内核所识别。

grub2自己带着一些命令的,不知道能否直接运行在windows下。

在grub2的命令行界面(菜单时候按 c 键进入命令行),输入

代码: 全选

probe -u (hd0,6)
可以得到(hd0,6)的uuid。
牛是牛顿的牛 毛是朱毛的毛
头像
photor
论坛版主
帖子: 11004
注册时间: 2008-04-26 12:41

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#17

帖子 photor » 2013-05-11 15:08

niumao 写了:
photor 写了:有没有专门在windows下探测uuid的小软件? :em09
利用vboot中vbootedit.exe可以在windows命令行下得到uuid。
命令行(以管理员身份?)进入vboot目录,

代码: 全选

vbootedit uuid E:
输出就是E盘的uuid。但是其中英文字母是小写。必须手工改为大写,才能被linux的内核所识别。

grub2自己带着一些命令的,不知道能否直接运行在windows下。

在grub2的命令行界面(菜单时候按 c 键进入命令行),输入

代码: 全选

probe -u (hd0,6)
可以得到(hd0,6)的uuid。
是在vboot2.exe那个压缩包里吧,解压密码是什么? :em09
头像
niumao
帖子: 392
注册时间: 2010-10-27 20:43

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#18

帖子 niumao » 2013-05-11 16:03

hehe 如果有密码 一定是 niumao
牛是牛顿的牛 毛是朱毛的毛
头像
niumao
帖子: 392
注册时间: 2010-10-27 20:43

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#19

帖子 niumao » 2013-05-13 15:03

新制作一个g2ldr.mbr。附件放在第一楼!这里也放一个把。与一楼一样的。
附件
g2ldrmbr新版本.7z
(5.54 KiB) 已下载 112 次
牛是牛顿的牛 毛是朱毛的毛
头像
niumao
帖子: 392
注册时间: 2010-10-27 20:43

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#20

帖子 niumao » 2013-05-17 15:34

EFI启动基本搞定 2013 05 17 2013 05 19 修改
http://pan.baidu.com/share/link?shareid ... =439719680

下载文件 grubeif200密码niumao.exe 是一个7z自解压文件。
找一个fat32的优盘,双击下载文件 grubeif200密码niumao.exe 解压到优盘根目录。
结果根目录中有两个新目录: efi目录 grub目录。
重启电脑,选择首先从优盘 EFI 方式启动。

根据ubuntu13.04所带grub2.00制作。可以自动搜索
硬盘ubuntu系统,vbuntu.vhd系统(三个文件vmlinuz-... initrd.img... vbuntu.vhd在分区根目录并且没有改名字)
这两个都在笔记本上测试过了。笔记本是mbr硬盘,ubuntu也可以启动。
gpt 硬盘windows系统===假设EFI是GPT硬盘第一个分区===这个没有测试。
上次由 niumao 在 2013-05-19 22:25,总共编辑 1 次。
牛是牛顿的牛 毛是朱毛的毛
头像
niumao
帖子: 392
注册时间: 2010-10-27 20:43

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#21

帖子 niumao » 2013-05-19 21:47

vbuntu.vhd 第五版 2013 05 19
内容只随官网更新内核到3.5.0-31 . 主要是把最近制作的 g2ldr与grubefi放了进来,这样启动设置大大简化了。详细说明见下楼。
已经下载第三版的网友可以自己随官网更新而不必再下载。

链接
http://pan.baidu.com/share/link?shareid ... =439719680

为了整洁起见,这一版默认是
1)在某个硬盘根分区内有目录vbuntu===vbuntu目录内
有三个文件 vbuntu.vhd vmlinuz-3.2.0-23-generic initrd.img-3.2.0-23-generic.
2)在系统盘或C盘根目录下有 g2ldr g2ldr.mbr 两个文件与 grub 目录。
这样可以做到自动搜索自动启动vbuntu系统。如果你更改了路径,
只需要到grub内grub.cfg作相应的更改,并对 grub内的i386-pc里面的grub.cfg作同样更改即可。

设置启动仅需要一步:
WIN7===使用bootice增加BCD文件启动项,启动文件是 g2ldr.mbr
{这版的使用g2ldr不行了,必须用g2ldr.mbr}
{WIN8如果是bios-mbr 理论上也可以的}
WINXP===在boot.ini内加一行: C:\g2ldr.mbr=G2ldr 即可。

EFI===不需要拷贝g2ldr g2ldr.mbr grub目录===仅需要把grubefi目录内的内容
拷贝到fat32格式的优盘上从优盘 EFI启动即可。
牛是牛顿的牛 毛是朱毛的毛
头像
niumao
帖子: 392
注册时间: 2010-10-27 20:43

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#22

帖子 niumao » 2013-05-20 10:49

似乎grubpc200 2013 05 19 版本 中的grub/grub.cfg菜单仍有些失误。
启动Windows的菜单项写的不好。其中

代码: 全选

chainloader /bootmgr
chainloader /ntldr
应该更改为

代码: 全选

ntldr /bootmgr
ntldr /ntldr
或者

代码: 全选

 chainloader +1
请下载了grubpc200的网友自己更正一下。
我测试了多次,主要测试了UBUNTU系统,对于windows测试的很少了。
对此失误,抱歉了。
牛是牛顿的牛 毛是朱毛的毛
头像
niumao
帖子: 392
注册时间: 2010-10-27 20:43

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#23

帖子 niumao » 2013-05-25 13:48

grub2启动器合盘 2013 05 25 与一个vhd格式的虚拟硬盘版本
http://pan.baidu.com/share/link?shareid ... =439719680
牛是牛顿的牛 毛是朱毛的毛
mkbuwf
帖子: 2
注册时间: 2013-06-08 6:02
系统: win8

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#24

帖子 mkbuwf » 2013-06-08 6:09

执行su - root命令后要求输入的密码还是niumao吗?我试了不行啊
头像
niumao
帖子: 392
注册时间: 2010-10-27 20:43

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#25

帖子 niumao » 2013-06-08 13:12

第六版 VBUNTUFIX.VHD隆重发布

这一版变化很大。以往的系统不能自己升级的。请喜欢vbuntuvhd系统的网友重新下载。
所需的引导文件都已经放入里面。请使用自带的引导文件引导。
旧版的引导文件需要修改多处,就不必再使用了。

下载链接
http://pan.baidu.com/share/link?shareid ... =439719680
牛是牛顿的牛 毛是朱毛的毛
mkbuwf
帖子: 2
注册时间: 2013-06-08 6:02
系统: win8

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#26

帖子 mkbuwf » 2013-06-09 0:03

第六版系统通过u盘引导在实机下启动成功,win8 64bit+efi。
但是VHD系统在Win8的VirtualBox里面却不能启动了,提示"/dev/mapper/loop0p1 does not exist Dropping to a shell" 怎么办?之前的第三版可以在VirtualBox中启动成功。
头像
niumao
帖子: 392
注册时间: 2010-10-27 20:43

Re: ubuntu12.04.2,64位的VHD系统下载,live Ubuntu系统, 新增启动附件EFI 与G2LD

#27

帖子 niumao » 2013-06-09 12:43

mkbuwf 写了:第六版系统通过u盘引导在实机下启动成功,win8 64bit+efi。
但是VHD系统在Win8的VirtualBox里面却不能启动了,提示"/dev/mapper/loop0p1 does not exist Dropping to a shell" 怎么办?之前的第三版可以在VirtualBox中启动成功。
在grub2菜单出现时候点击字母c,进入命令行,键入以下命令,每个命令后加回车。

代码: 全选

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
牛是牛顿的牛 毛是朱毛的毛
头像
niumao
帖子: 392
注册时间: 2010-10-27 20:43

Re: ubuntu12.04.2,64位的VHD系统第六版下载

#28

帖子 niumao » 2013-06-28 11:09

发一个自己制作可以引导固定大小的vhd UBUNTU系统的shell脚本。
仅仅在测试当中。在我的电脑上成功。希望大家测试。
本质上仅仅需要自己制作一个可以引导固定大小 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
脚本已经删除。
牛是牛顿的牛 毛是朱毛的毛
头像
niumao
帖子: 392
注册时间: 2010-10-27 20:43

Re: ubuntu12.04.2,64位的VHD系统第六版下载

#29

帖子 niumao » 2013-06-30 18:23

vbuntufix.vhd使用说明(第六版) 2013年6月6日
1,本版本的变化与特点
内容上只是随着官方升级到内核3.5.0-33。
但有几个重要变化:
第一,使用了固定大小16G的vhd文件。
第二,使用最新版内核引导vhd系统。不再使用vloop驱动。
而是利用kpartx命令直接使用loop0,启动后vhd文件作为loop0p1挂载到根目录。
第三,新的引导机制不适用于动态大小的vhd---依据我的测试---所以只能使用固定大小的vhd。
此外目前只能做到把vmlinuz-3.5.0-33-generic与initrd.img-3.5.0-33-generic复制到vhd文件之外这样的引导。
为方便将它们放置在vbuntufix.vhd的同一个目录中并改名为vmlinuz,initrd.img。
第四,删除了3.2.0-23内核。并且改写了
/etc/share/initramfs-tools/scripts/local 文件,
这样升级内核时候可以保证最新内核依然可以引导vhd系统。只需要在升级完毕以后将新版本的
vmlinuz-3.5.0-33-generic与initrd.img-3.5.0-33-generic复制到与vhd文件相同的目录之中
并且把名字更改为vmlinuz与initrd.img即可。但是没有测试过。所以请注意保留旧版内核的备份。
2,使用说明1===解压复制:
下载vbuntufix20130606密码niumao.exe.这是一个7z压缩的自解压文件。
解压密码niumao。ubuntu系统的用户名与sudo密码也都是niumao.
将vbuntufix目录直接解压复制到一个硬盘ntfs分区根目录。
例如假设选定了E盘,那么E盘多一个子目录vbuntufix。
vbuntufix目录里面有三个文件:vbuntufix.vhd, vmlinuz,initrd.img.
vbuntufix.vhd文件大小为 17,179,869,696 字节。
请检查一下大小是否一致以避免下载的文件错误。
3,使用说明2===设置引导:
有三种引导vhd ubuntu系统的方式:grub2-pc grub4dos grub2-efi。
对于EFI-GPT结构,选择grub2-efi方式。
准备一个fat32格式的优盘。将grubefi目录与efi目录解压复制到优盘根目录。就制作完毕。
重启电脑选择从优盘EFI启动。
对于BIOS-MBR结构,可以选择grub2-pc grub4dos.
grub2-pc方式的引导设置:
将grubpc目录复制在系统盘或C盘的根目录下。再把grubpc目录里面的两个文件g2ldr g2ldr.mbr复制同一个盘的根目录下。
如果是win7系统,使用bootice软件。
编辑BCD---本地BCD--增加启动项---实模式--在boot/locate之处点击一下,选择一下启动硬盘和启动分区--启动文件处填写
g2ldr.mbr.
--启动项的名字可以自己起,例如G2LDR.记得要保存设置。有两个保存按钮都要点击到。此外要改变一下显示时间设置为10秒或者20秒。
重启后在BCD菜单选择G2LDR。
如果是winXP系统,编辑boot.ini,加入一行 C:\g2ldr.mbr=G2LDR.
重启系统。选择G2LDR。
grub4dos方式的引导设置:
下载最新版的grub4dos,建议使用4.6a版本。将grldr grldr.mbr放在系统盘根目录下。如同g2ldr一样添加启动项到BCD或者
boot.ini,
只是把g2ldr.mbr改为grldr.mbr就行了。接着建立一个空白文件,起名为menu.lst。
把以下两条分割线之间的内容复制粘贴到menu.lst中(使用记事本编辑menu.lst就可以)

menu.lst 菜单示例
======================================================================

代码: 全选

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
====================================================
这里特别感谢无忧启动论坛bfgxp中将。grub4dos自动探测uuid并传递linux内核的菜单是他的
原创贡献。大大简化了ubuntu类系统的启动设置。一个GREAT的贡献。
呵呵,grub2的自动探寻传递uuid的菜单则是我的原创性贡献啦。。。。
4.可以使用virtualbox直接启动vbuntufix.vhd.
也可以如上设置好启动方式后使用物理机器启动到vbuntufix.vhd。第一次启动可能慢些。启动以后速度很快。
也可以拷贝vbuntufix目录(含3个文件)到移动硬盘一个ntfs分区根目录中,
再使用bootice把移动硬盘的mbr设定为grub4dos,并且把grldr grldr.mbr menu.lst 三个复制在移动硬盘第一个分区上。
这样可以无损地得到移动ubuntu vhd系统。
5. 感谢:感谢无忧启动论坛,感谢UBUNTU中文论坛,感谢vmlite论坛。
6. 免责声明:
使用者应同意:对于所有使用本系统带来的损失,使用者自己负责和承担。
使用者应同意:本系统的发布人既不给于任何保证,也不承担任何责任。
如果您不能同意以上两点,不可使用本系统。
niumao 2013年6月6日
牛是牛顿的牛 毛是朱毛的毛
919695074
帖子: 1
注册时间: 2013-07-06 14:48
系统: windows7

Re: ubuntu12.04.2,64位的VHD系统第六版下载

#30

帖子 919695074 » 2013-07-06 14:50

问题解决了,不能用QUME模拟器测试,需要真实的Bios来启动。
回复