Re: 打造自己的多功能USB启动盘——grub2引导WinPE、Archlinux安装镜像和Ubuntu liveCD
发表于 : 2012-11-22 14:05
没有grub.cfg没关系,从系统复制一个稍微修改一下就行。我那个生成的也只是个引导硬盘系统的例子而已。huzhuang 写了:好文!
我安装好grub之后没有grub.cfg,只有一个grubenv怎么回事
致力于Ubuntu中文推广
http://forum.ubuntu.org.cn/
没有grub.cfg没关系,从系统复制一个稍微修改一下就行。我那个生成的也只是个引导硬盘系统的例子而已。huzhuang 写了:好文!
我安装好grub之后没有grub.cfg,只有一个grubenv怎么回事
首先,只是提供一个思路,没说您的方法不好,理解grub2引导的人都明白是大同小异而已。而且,有些linux发行版的iso,我试了很多办法,都没办法直接用grub2来引导其iso镜像启动,还是需要像楼主这样解压后才能引导启动,比如finnix、slax等等的iso镜像。qileilu 写了:第一,grub2引导功能还不够强大么?为啥还要用grub2来交给grub4dos再引导,多此一举呢??32idea 写了:偶和楼主的思路稍有不同,用grub2直接引导ubuntu、arch、pmagic之类的iso镜像文件,不需要解压开来。其次用grub2引导grub4dos来引导winpe之类的win系列系统的iso镜像文件,因此,我的目录树很简洁,除了grub4dos和grub2的引导文件外,其他的都是放在/iso/路径下的各类光盘镜像文件。可以提供一个给各位参考。
第二,我更多考虑的是简洁,一个iso放在那里是很简单,我例子中的ubuntu livecd就是这么做的,当然arch也可是这么做,但是这样有点研究得不够透彻,不够简洁,例如arch的iso中有很多文件是做usb引导不需要的啊。解压开来这也是多探讨一种方法实现啊,况且我的u盘做启动只是功能的一种,我还要留更多的空间做日常应用。
第三,神说的对,下一步完善的方向是:自动搜索硬盘中系统,自动搜索U盘中可启动镜像。
32idea 写了: 最后,也是最关键的,我不知道如何用grub2直接引导启动win系列的iso镜像,所以扬长避短转而用grub4dos来实现,本身grub4dos的引导文件也很小,加起来不到1m。
没有grub.cfg可以用以下代码来生成,其中/media/u是帖主所说的U盘挂载点qileilu 写了:没有grub.cfg没关系,从系统复制一个稍微修改一下就行。我那个生成的也只是个引导硬盘系统的例子而已。huzhuang 写了:好文!
我安装好grub之后没有grub.cfg,只有一个grubenv怎么回事
32idea 写了:首先,只是提供一个思路,没说您的方法不好,理解grub2引导的人都明白是大同小异而已。而且,有些linux发行版的iso,我试了很多办法,都没办法直接用grub2来引导其iso镜像启动,还是需要像楼主这样解压后才能引导启动,比如finnix、slax等等的iso镜像。qileilu 写了:第一,grub2引导功能还不够强大么?为啥还要用grub2来交给grub4dos再引导,多此一举呢??32idea 写了:偶和楼主的思路稍有不同,用grub2直接引导ubuntu、arch、pmagic之类的iso镜像文件,不需要解压开来。其次用grub2引导grub4dos来引导winpe之类的win系列系统的iso镜像文件,因此,我的目录树很简洁,除了grub4dos和grub2的引导文件外,其他的都是放在/iso/路径下的各类光盘镜像文件。可以提供一个给各位参考。
第二,我更多考虑的是简洁,一个iso放在那里是很简单,我例子中的ubuntu livecd就是这么做的,当然arch也可是这么做,但是这样有点研究得不够透彻,不够简洁,例如arch的iso中有很多文件是做usb引导不需要的啊。解压开来这也是多探讨一种方法实现啊,况且我的u盘做启动只是功能的一种,我还要留更多的空间做日常应用。
第三,神说的对,下一步完善的方向是:自动搜索硬盘中系统,自动搜索U盘中可启动镜像。
其次,grub4dos的好处是可以直接以光盘镜像的方式启动win系列的iso镜像,包括从winpe到win7的官方安装盘都可启动,当然要你的内存和U盘足够大。这样就完全贯彻了我的初衷——不需要解压任何文件,只要写好启动菜单,放个ISO镜像就可启动。
平时嫌占地方,可以删了,需要时再拷过来。而且按照我写的启动菜单,如果需要启动的镜像放在硬盘某分区的iso文件夹下,即便是u盘的iso文件夹路径下没有该镜像,search命令依旧可以搜索到硬盘上该分区/iso文件夹路径下的该镜像并启动它。所以,这是可以自动查找不同分区但路径必须一致的通用启动菜单,不必操心U盘还是移动硬盘被系统识别成hd0,1还是hd1,1等问题。再比如:我的移动硬盘分了几个区,随便把iso镜像放到某分区的iso文件夹下,这个菜单拷过来,不用更改就可以把移动硬盘拿到别的电脑上启动了。
最后,也是最关键的,我不知道如何用grub2直接引导启动win系列的iso镜像,所以扬长避短转而用grub4dos来实现,本身grub4dos的引导文件也很小,加起来不到1m。