无忧启动论坛

标题: 虚拟机可以用iso文件启动,U盘可以么? [打印本页]

作者: shenkuantipang    时间: 2016-9-7 16:38
标题: 虚拟机可以用iso文件启动,U盘可以么?
本帖最后由 shenkuantipang 于 2016-9-7 17:03 编辑

直接用iso文件而不是把iso写入U盘.这样可以么?

如果可以的话,我就可以下载n多个启动iso, 比如winpe, macpe  linux livecd . 还有其他 启动光盘. 想启动哪个就启动哪个. 这样最好了.
作者: shenkuantipang    时间: 2016-9-7 16:43
本帖最后由 shenkuantipang 于 2016-9-7 17:02 编辑

复制一篇文章. 看看哪位大神可以搞一个
制作win7+ubuntu +winPE+CDlinux多系统启动U盘

制作前期准备工作

1.需要软件

grub4dos(http://sourceforge.net/projects/grub4dos/files/

UltraISO(http://cn.ezbsystems.com/ultraiso/download.htm

grubinst(http://sourceforge.net/projects/grub4dos/files/

2.需要文件

win7:(cn_windows_7_ultimate_x86_dvd_x15-65907.iso (2.43 GB)

Ubuntu(http://www.ubuntu.org.cn/download/desktop/windows-installer)

winPE(这里使用的是小马pe(http://www.pccppc.com/category.php?cid=3))

CDlinux (http://www.cdlinux.info/wiki/doku.php/zh/download/latest

另附XP sp3

(thunder://QUFodHRwOi8vdGVsZG93bjIuOTlwYW4uY29tLzQvMTAwMzczOTc2Njk1MDQ1MzAwNT8xL9StsOZ3aW54cF9zcDMuaXNvWlo=)



制作过程

1:grub4dos安装

首先将下载的grubinsit文件解压,运行文件grubinsit_gui.exe(vista和win7系统下需要以管理员身份运行,否则找不到U盘)选择目标U盘,设置如图,然后点install。当然之前先把U盘格式化吧,我设置的是FAT32的,不知道NTFS的行不行,没试过。

注意:请一定要确定你所选择的硬盘是目标U盘,假若选成硬盘,则可能进不去系统了。如果你电脑上只有一块硬盘,则U盘是hd1,另外说一个非常笨的方法,就是先拔出U盘,看一下盘符列表,然后再插上U盘,重新打开grubinsit_gui.exe再看一下,新增的盘符即是目标U盘的盘符了

如此操作后,就成功地写入了MBR。然后将下载的grub4dos文件中解压出来的chinese文件夹中的grldr和grub.exe一起复制到目标U盘的根目录下。

                       

2.安装win7

把 Windows 7的iso下的文件和文件夹全部复制U盘根目录,可以把autorun.inf删掉,另外可以将文件夹sources中的ei.cfg文件删除以选择win7版本(非必须),否则就是旗舰版安装。

3.安装ubuntu

在U盘根目录下新建名为 ubuntu的文件夹,把ubuntu镜像更名为ubuntu.iso,并把 casper下的vmlinuz和initrd.lz复制到新建的ubuntu目录下

4.安装winPE

把WinPE的ISO中的文件和文件夹全部复制到U盘根目录,另外把 WinPE中的 setupldr.bin,ntdetect.com复制到U盘根目录,并把 setupldr.bin改名为 ldrxpe。

5.安装CDlinux

在U盘根目录下新建名为CDLINUX的文件夹,将CDlinux.iso复制进去,另外把iso压缩文件中的CDLINUX文件夹下的BZIMAGE和INITRD也复制到新建的CDLINUX文件夹中(注意英文大小写,Linux对大小写敏感)。

6.新建menu.lst文件

在U盘根目录下新建menu.lst文件,用记事本打开,代码如下



default 0

timeout 10

find --set-root /grldr

gfxmenu /message

fontfile /fonts



title 从硬盘启动

rootnoverify (hd1)

chainloader +1

boot



title 启动WinPE

chainloader /ldrxpe



title 启动 CDLinux

kernel /CDLINUX/BZIMAGE CDL_LANG=zh_CN.UTF-8 CDL_DIR=/CDLINUX CDL_IMG=CDlinux.iso

initrd /CDLINUX/INITRD



title 启动Ubuntu

kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu.iso locale=zh_CN.UTF-8

initrd /ubuntu/initrd.lz



title 安装Windows 7

chainloader /bootmgr



title 重新启动计算机

reboot



title 关闭计算机

halt



将menu.lst以及message、fonts复制到根目录。

PS:代码gfxmenu /message和fontfile /fonts中有两个文件,是用来提供启动界面美化及中文支持的文件,可以不要,如果需要的话可Google或Baidu。(最好还是加上,不然就是黑白屏幕外加中文不能显示——乱码)。



如此就成功地制作了融合win7+winpe+Ubuntu+cdlinux的多系统启动U盘,经亲测,在台式机上(非虚拟机)各种系统都能成功进入或安装。



此外一直想把XP也集成进去,把XP镜像中的I386文件夹复制到U盘根目录,再把XP镜像中的根目录下以 WIN51 开头的三个文件复制到U盘的根目录,

在 menu.lst 添加

title 安装 Windows XP

chainloader /I386/SETUPLDR.BIN

不过最终测试表明一直会出现INF file txtsetup.sif is corrupt or missing . status 18

应该是XP将U盘当成C盘的原因,当把TXTSETUP.SIF文件复制到根目录下后,则出现***load失败的意思,具体忘了什么名称。据说把U盘处理成只读可以解决这个问题,未亲测~
作者: shenkuantipang    时间: 2016-9-7 17:06
我的意思是我想把很多iso 文件复制到U盘, 想启动哪个就启动哪个. 随时可以添加一些iso文件进去,修改配置文件即可.
作者: 2010sya    时间: 2016-9-7 17:37
给你个最简单的:
http://bbs.wuyou.net/forum.php?m ... d=380572&extra=
作者: xzf680    时间: 2016-9-7 18:14
当然可以呀,善用搜索!
飞机到达
作者: shenkuantipang    时间: 2016-9-7 20:25
xzf680 发表于 2016-9-7 18:14
当然可以呀,善用搜索!
飞机到达

你没看懂我的意思. 4楼看懂了.
作者: fjzjk    时间: 2016-9-7 23:03
可以是可以。用grub可以启动大量iso。
不过有的不能这样,比如你要uefi装win8、win10的话,用grub引导进去的永远是算传统启动
作者: shenkuantipang    时间: 2016-9-7 23:06
fjzjk 发表于 2016-9-7 23:03
可以是可以。用grub可以启动大量iso。
不过有的不能这样,比如你要uefi装win8、win10的话,用grub引导进去 ...

64位的pe 也不行?
作者: shenkuantipang    时间: 2016-9-7 23:07
fjzjk 发表于 2016-9-7 23:03
可以是可以。用grub可以启动大量iso。
不过有的不能这样,比如你要uefi装win8、win10的话,用grub引导进去 ...

http://bbs.wuyou.net/forum.php?m ... d=380572&extra=

这个进入64位pe可以uefi安装win10么?
作者: 2011mtw35    时间: 2016-9-8 00:38
http://bbs.wuyou.net/forum.php?m ... page%3D1&page=1

这里应该是你想要的,但你说不写入U盘,不能防毒,还会可能格式化了ISO,
写入U盘最好的,支持128个ISO,但限制在PE,或有引导的ISO。

作者: 永远的大象    时间: 2016-9-8 03:35
GRUB4DOS 可以解决,但 GRUB4DOS 引导算是 Legacy
GRUB2 应该也可以,而且可以支持 UEFI,但 UEFI 需要区分 32位/64位
作者: fjzjk    时间: 2016-9-8 19:01
shenkuantipang 发表于 2016-9-7 23:07
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=380572&extra=

这个进入64位pe可以uefi安装win10 ...

和64位pe无关。uefi安装需要uefi引导进去,他才会认,然后才能装在gpt上。
当然这是msdn本身的装法。你完全可以进pe手动分区gpt、esp,然后winntsetup装上去,引导分区选esp即可
作者: xccuwo    时间: 2016-9-9 15:54
看这里,有你要的工具

http://bbs.wuyou.net/forum.php?m ... d=380546&extra=
作者: xccuwo    时间: 2016-9-9 15:57
本帖最后由 xccuwo 于 2016-9-9 15:58 编辑
shenkuantipang 发表于 2016-9-7 23:07
http://bbs.wuyou.net/forum.php?m ... d=380572&extra=

这个进入64位pe可以uefi安装win10 ...


可以,那工具就是我做的,有64位UEFI版本,直接efi+gpt启动,不过我一直认为没必要,就删除了……
作者: 东写西读    时间: 2016-9-9 17:17
楼主的需求和我一样一样的啊
最早我有这个需求是因为:
1.给用户装机维护时遇到的机型是五花八门,一个PE搞不定,需要多个PE(比如水老的PE认不了盘,换H大的可以,反之亦然);
2.需要给用户安装完整版的操作系统的需求;
3.各PE更新太快,每次更新如果都需要重新刻盘或者U+抹掉所有数据重新来过,觉得很烦
4.其他
所以折腾了半天,放弃了自己DIY
目前采取的方式是:
u盘,0PE放入UD区,用其强大的启动功能来启动各个ISO以及其它镜像,当然0PE本身也很强大

作者: 东写西读    时间: 2016-9-9 18:26
本帖最后由 东写西读 于 2016-9-9 18:27 编辑

补几张图

U盘UD区结构


启动界面


U盘可见区目录结构

作者: bushann2016    时间: 2016-9-24 00:03
东写西读 发表于 2016-9-9 18:26
补几张图

U盘UD区结构

可以分享ope吗?貌似资源很少。谢谢
作者: 东写西读    时间: 2016-9-30 21:07
bushann2016 发表于 2016-9-24 00:03
可以分享ope吗?貌似资源很少。谢谢

我的天,论坛里专门有0pe的单独论坛
http://bbs.wuyou.net/forum.php?mod=forumdisplay&fid=82
P大签名里有最新版

作者: 有阴也有阳    时间: 2016-9-30 21:41
        grub4dos0.4.6a+XorBoot Uefi+RUN模块可以引导大量的ISO文件——工具性软件的、PE的、

Windows系统的,包括支持64位的UEFI启动的PE的ISO文件,参阅:

        http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

作者: 2010sya    时间: 2016-10-1 00:02
本帖最后由 2010sya 于 2016-10-1 00:10 编辑

一篇帖子,引出了这么多方案,看看还有更好的方法吗???
作者: shenkuantipang    时间: 2016-11-3 18:16
有阴也有阳 发表于 2016-9-30 21:41
grub4dos0.4.6a+XorBoot Uefi+RUN模块可以引导大量的ISO文件——工具性软件的、PE的、

Windows ...

感谢高手.这个厉害了.




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3