系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
niumao
- 帖子: 392
- 注册时间: 2010-10-27 20:43
#46
帖子
由 niumao » 2013-08-25 12:21
yifan9014 写了:我在hp超极本上安装了这个启动器,但是没有安装ubuntu,而是想启动win8,我把win7pe换成了win8pe,可以启动pe,换成x64的win8pe也可以,然后我安装win8的时候就出问题了。
安装64位win8,磁盘如果是MBR就无法安装成功,部署wim之后就会提示“正在修复驱动器”然后提示“windows安装程序无法将windows配置为在此计算机的硬件上运行”,然后就会进入死循环,一直提示“windows无法完成安装。若要在此计算机上安装windows,请重新启动安装”。
搜索了资料,理论上必须把整个磁盘搞成GPT格式才能成功安装win8,目前正在试验中
Windows系统,UEFI是要求GPT.
这时grub4dos是无用的===据说它与UEFI不相容的。
可以使用grub2EFI。
牛是牛顿的牛 毛是朱毛的毛
-
yifan9014
- 帖子: 28
- 注册时间: 2008-11-11 15:05
#47
帖子
由 yifan9014 » 2013-08-26 1:43
niumao 写了:yifan9014 写了:我在hp超极本上安装了这个启动器,但是没有安装ubuntu,而是想启动win8,我把win7pe换成了win8pe,可以启动pe,换成x64的win8pe也可以,然后我安装win8的时候就出问题了。
安装64位win8,磁盘如果是MBR就无法安装成功,部署wim之后就会提示“正在修复驱动器”然后提示“windows安装程序无法将windows配置为在此计算机的硬件上运行”,然后就会进入死循环,一直提示“windows无法完成安装。若要在此计算机上安装windows,请重新启动安装”。
搜索了资料,理论上必须把整个磁盘搞成GPT格式才能成功安装win8,目前正在试验中
Windows系统,UEFI是要求GPT.
这时grub4dos是无用的===据说它与UEFI不相容的。
可以使用grub2EFI。
mbr磁盘我试验成功了,gpt的没有试,现在我把win7 win8 ubuntu全部做成了vhd启动,感谢楼主,你的这个启动器非常好用
-
niumao
- 帖子: 392
- 注册时间: 2010-10-27 20:43
#48
帖子
由 niumao » 2013-08-26 18:31
yifan9014 写了:niumao 写了:yifan9014 写了:我在hp超极本上安装了这个启动器,但是没有安装ubuntu,而是想启动win8,我把win7pe换成了win8pe,可以启动pe,换成x64的win8pe也可以,然后我安装win8的时候就出问题了。
安装64位win8,磁盘如果是MBR就无法安装成功,部署wim之后就会提示“正在修复驱动器”然后提示“windows安装程序无法将windows配置为在此计算机的硬件上运行”,然后就会进入死循环,一直提示“windows无法完成安装。若要在此计算机上安装windows,请重新启动安装”。
搜索了资料,理论上必须把整个磁盘搞成GPT格式才能成功安装win8,目前正在试验中
Windows系统,UEFI是要求GPT.
这时grub4dos是无用的===据说它与UEFI不相容的。
可以使用grub2EFI。
mbr磁盘我试验成功了,gpt的没有试,现在我把win7 win8 ubuntu全部做成了vhd启动,感谢楼主,你的这个启动器非常好用
谢谢支持与反馈。
牛是牛顿的牛 毛是朱毛的毛
-
490365333ibmc
- 帖子: 413
- 注册时间: 2011-08-04 4:19
- 系统: Ubuntu 12.10
#49
帖子
由 490365333ibmc » 2013-09-27 11:11
内核依然放在物理硬盘上啊。我还以为grub2可以直接读取VHD文件了。
原理是让内核在initramfs阶段挂上VHD到根目录,但是我还是没看懂怎么实现的,linux内核可以读写VHD系统了?不会有版权问题?
-
niumao
- 帖子: 392
- 注册时间: 2010-10-27 20:43
#50
帖子
由 niumao » 2013-09-27 17:23
490365333ibmc 写了:内核依然放在物理硬盘上啊。我还以为grub2可以直接读取VHD文件了。
原理是让内核在initramfs阶段挂上VHD到根目录,但是我还是没看懂怎么实现的,linux内核可以读写VHD系统了?不会有版权问题?
版权问题不清楚。说不好。
也可以只保留vhd文件,直接使用vhd内部的内核===但是需要vhd文件连续存放。
grubdos使用map grub2使用loopback命令。
代码: 全选
menuentry 'UBTVHDFIX LINUX LOOPBACK' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
insmod ntfs
insmod probe
insmod search
search --no-floppy -f --set=root /vbuntufix/vbuntufix.vhd
loopback lo0 /vbuntufix/vbuntufix.vhd
search --no-floppy -f --set=aabbcc /vbuntufix/vbuntufix.vhd
set root=${aabbcc}
probe -u --set=ddeeff ${aabbcc}
linux (lo0,1)/vmlinuz root=UUID=${ddeeff} vloop=/vbuntufix/vbuntufix.vhd vlooppart=p1
initrd (lo0,1)/initrd.img
}
牛是牛顿的牛 毛是朱毛的毛
-
490365333ibmc
- 帖子: 413
- 注册时间: 2011-08-04 4:19
- 系统: Ubuntu 12.10
#51
帖子
由 490365333ibmc » 2013-09-29 12:40
代码: 全选
menuentry 'UBTVHDFIX LINUX LOOPBACK' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
insmod ntfs
insmod probe
insmod search
search --no-floppy -f --set=root /vbuntufix/vbuntufix.vhd
probe -u --set=phyrootuid ${root}
loopback lo0 /vbuntufix/vbuntufix.vhd
linux (lo0,1)/vmlinuz root=UUID=${phyrootuid} vloop=/vbuntufix/vbuntufix.vhd vlooppart=p1
initrd (lo0,1)/initrd.img
}
grub2的loopback居然可以直接读取VHD,碉堡了
话说我看了你的代码,应该这样也可以把,没必要用那么多变量
但是我还是不知道你的initramfs是如何挂载VHD里的文件系统作为根目录的。ArchLinux的mkinitcpio工具可以允许自己写HOOKS加到initramfs里面,通过HOOK来挂载VHD中的文件系统到根目录,很方便,你这个Ubuntu要如何修改initramfs呢?
-
niumao
- 帖子: 392
- 注册时间: 2010-10-27 20:43
#52
帖子
由 niumao » 2013-09-29 19:55
490365333ibmc 写了:代码: 全选
menuentry 'UBTVHDFIX LINUX LOOPBACK' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
insmod ntfs
insmod probe
insmod search
search --no-floppy -f --set=root /vbuntufix/vbuntufix.vhd
probe -u --set=phyrootuid ${root}
loopback lo0 /vbuntufix/vbuntufix.vhd
linux (lo0,1)/vmlinuz root=UUID=${phyrootuid} vloop=/vbuntufix/vbuntufix.vhd vlooppart=p1
initrd (lo0,1)/initrd.img
}
grub2的loopback居然可以直接读取VHD,碉堡了
话说我看了你的代码,应该这样也可以把,没必要用那么多变量
但是我还是不知道你的initramfs是如何挂载VHD里的文件系统作为根目录的。ArchLinux的mkinitcpio工具可以允许自己写HOOKS加到initramfs里面,通过HOOK来挂载VHD中的文件系统到根目录,很方便,你这个Ubuntu要如何修改initramfs呢?
这个menuentry应该可以的。----当然要实际测试成功。
如何修改initramfs=====请在我的百度云盘寻找下载vhdbootdiy文件。
牛是牛顿的牛 毛是朱毛的毛
-
wusendong
- 帖子: 2
- 注册时间: 2013-10-06 0:44
- 系统: ubuntu
#53
帖子
由 wusendong » 2013-10-06 1:22
先感谢niumao大大的贡献

,已经在我的Y560上成功进入到ubuntu里了,实在是太神奇了,兴奋的同时想学到更多的东西,请问大大是如何制作这个VHD系统并成功引导的呢?要是有详细教程就更好了,希望大大能抽空写一篇制作教程~谢谢

-
wusendong
- 帖子: 2
- 注册时间: 2013-10-06 0:44
- 系统: ubuntu
#54
帖子
由 wusendong » 2013-10-06 1:43
在使用过程中有一个问题,普通的vhd文件是可以在win7 win8上挂载访问的,然而niumao这个在win上挂载后是无法添加盘符的,即使装了可以访问ext2等的软件亦是如此。
为了可以在windows中可以直接访问vhd中的文件,请问该怎么解决?这样就可以在vhd中系统崩溃时在外部系统修复了,谢谢
-
photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
#55
帖子
由 photor » 2013-10-06 10:39
wusendong 写了:在使用过程中有一个问题,普通的vhd文件是可以在win7 win8上挂载访问的,然而niumao这个在win上挂载后是无法添加盘符的,即使装了可以访问ext2等的软件亦是如此。
为了可以在windows中可以直接访问vhd中的文件,请问该怎么解决?这样就可以在vhd中系统崩溃时在外部系统修复了,谢谢
现在win里还没有ext4驱动吧?

-
niumao
- 帖子: 392
- 注册时间: 2010-10-27 20:43
#57
帖子
由 niumao » 2013-10-06 21:51
wusendong 写了:在使用过程中有一个问题,普通的vhd文件是可以在win7 win8上挂载访问的,然而niumao这个在win上挂载后是无法添加盘符的,即使装了可以访问ext2等的软件亦是如此。
为了可以在windows中可以直接访问vhd中的文件,请问该怎么解决?这样就可以在vhd中系统崩溃时在外部系统修复了,谢谢
windows下直接访问维护linux系统似乎还不行的。但是可以直接在虚拟机virtualbox下启动维护。
最好经常备份。一旦vhd系统损坏,用备份好的vhd文件替换掉损坏的即可。
牛是牛顿的牛 毛是朱毛的毛
-
qq827676277
- 帖子: 8
- 注册时间: 2013-11-14 17:06
- 系统: windows7
#58
帖子
由 qq827676277 » 2013-11-18 13:43
楼主,为什么无法挂载vhd文件所在的那个盘?这不是浪费很多空间吗?我还不如装在实体分区那里好了。反正vhd也是固定内存的,还不如分下区好了。
-
yweiqiang
- 帖子: 6
- 注册时间: 2013-07-23 15:04
- 系统: Win7
#59
帖子
由 yweiqiang » 2013-12-14 15:00
另一个链接===分割为小文件便于下载===推荐这个
把vbuntufix那个大文件分割为3个小文件,每个800M. 名字是vbuntufix.7z.001,002,003.
全部下载后使用7z解压。需要事先安装7z程序。
解压密码是 niumao
下载后,发现老是解压不了,不管密码是niumao还是niumao.exe都提示密码错误,请问是否还有其他解压密码?
-
niumao
- 帖子: 392
- 注册时间: 2010-10-27 20:43
#60
帖子
由 niumao » 2013-12-15 14:12
yweiqiang 写了:另一个链接===分割为小文件便于下载===推荐这个
把vbuntufix那个大文件分割为3个小文件,每个800M. 名字是vbuntufix.7z.001,002,003.
部下载后使用7z解压。需要事先安装7z程序。
解压密码是 niumao
下载后,发现老是解压不了,不管密码是niumao还是niumao.exe都提示密码错误,请问是否还有其他解压密码?
测试了下载解压。下载有时候会出错,需重新下载。密码没有问题。
注意 应该从vbuntufix.7z.001解压。三个文件 001 002 003 在同一个目录内。
注意解压大概需要一个小时或者更长时间。
牛是牛顿的牛 毛是朱毛的毛