无忧启动论坛

标题: xorboot+grub4dos双引导ubuntu+clonezilla+wepe+clover+MACPE [打印本页]

作者: wc006    时间: 2017-11-10 11:00
标题: xorboot+grub4dos双引导ubuntu+clonezilla+wepe+clover+MACPE
本帖最后由 wc006 于 2017-11-20 17:32 编辑

制作1个多功能的U盘PE,采用xorboot+grub4dos双引导ubuntu+clonezilla+wepe+clover+MACPE
制作过程是:U盘用4G大小,分成2个区,1个是3G的FAT32格式,剩下1G给MACPE(下载firewolf os x pe)。
BIOS->grldr(mbr)->BOOT1F32ALT7(pbr)->引导文件
UEFI->/efi/boot/bootx64.efi(xorboot)->引导其他efi文件。



ubuntu的过程(软件有更新,自己下载最新的):
1、首先是下载安装镜像文件:Ubuntu-12.04-desktop-i386.iso(x86平台),大小700M左右,下载地址和文件MD5值什么的我就不说了,网上一堆。从Ubuntu镜像文件的casper文件夹中解压出initrd.lz、vmlinuz这两个文件,把它们和镜像文件.iso一起复制到C盘根目录下。
2、然后是下载grub4dos-0.4.4-2009-01-11.zip引导文件,自己到网上找一下。从grub4dos中提取grub.exe、grldr、grldr.mbr这三个文件,并把它们复制到C盘根目录下。注意,复制前请仔细观察C盘已有的类似文件(至于怎么取消隐藏的受系统保护的文件属性和显示文件的后缀名在这儿我也就不作科普了),若有,请备份它们,以备出错时好还原恢复,这个思想在进行系统安装卸载时要牢记。
3、再在C盘根目录下手动创建 menu.lst文件,加入以下内容:
grub4dos的菜单写法
title Ubuntu 12.04
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-desktop-i386.iso locale=zh_CN.UTF-8
initrd /initrd.lz

grub2的菜单写法
menuentry "Try Ubuntu without installing like grub4dos" {
        set gfxpayload=keep
        linux        /ubuntu/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu/ubuntu-17.10-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8
        initrd        /ubuntu/initrd.lz
}

clonezilla的过程:下载ISO镜像,解压live文件至U盘根目录。添加菜单用Grub4dos引导,见附件。
grub4dos的菜单写法
title Clonezilla live (Default settings, VGA 800x600)
  root (hd0,0)
  kernel /live/vmlinuz boot=live union=overlay username=user config components quiet noswap edd=on nomodeset locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" vga=788 ip= net.ifnames=0  nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
  initrd /live/initrd.img

grub2的菜单写法
menuentry "Clonezilla live (Default settings, VGA 800x600)"{
  search --set -f /live/vmlinuz
  linux /live/vmlinuz boot=live union=overlay username=user config components quiet noswap edd=on nomodeset locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" vga=788 ip= net.ifnames=0  nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
  initrd /live/initrd.img
}

WEPE的引导过程
苹果PE能启动白苹果,启动黑苹果必须通过clover(复杂在:不同机器需要不同的clover配置和文件)

下载ISO文件放到指定的文件夹。
grub4dos的菜单写法
title wepe
find --set-root --ignore-floppies /wepe/menu-wepe.txt
map --mem /wepe/wepe.iso (0xff)
map --hook
chainloader (0xff)

grub2的引导直接用xorboot引导ISO文件。

clover的引导过程UEFI的引导好实现用xorboot直接引导clover的efi文件就可运行。BIOS下也能实现,过程复杂点。
从网上找了一个方法引导优盘中的Clover,很复杂:原文链接:http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1

1.把ISO中的所有内容拷贝到优盘。
  2.从.\usr\standalone\i386\x64中把boot7拷贝到优盘根目录.
  3.在优盘根目录建立CLOVER文件夹。
  4.下载附件BOOT1F32ALT7 ,解压放在优盘CLOVER文件中
  5.从.\usr\standalone\i386中把boot0md, boot0ss和boot0af拷贝到优盘CLOVER目录.
  6.把boot1f32alt7用bootice装到优盘的PBR后,menu.lst写成:

title Clover 2.4k X64
chainloader (hd0,0)/clover/boot0md || chainloader (hd0,0)/clover/boot0ss || chainloader (hd0,0)/clover/boot0af

分析了一下,其引导过程是 grldr->boot0md(其实是个MBR)->boot1f32alt7(其实是个PBR)->boot7(真正的Clover引导文件)

用我附件里面的GHO文件恢复firewolf os x pe至剩下的那1G空间。
我把U盘制作成GHO文件,附件有点大,放到百度盘里面。链接: https://pan.baidu.com/s/1sliaIeT 密码: 7net

最终:就可以完成双引导的U盘。UEFI引导ubuntu+clonezilla+wepe+clover(MACPE),grub4dos引导ubuntu+clonezilla+wepe+clover(MACPE)。算是能实现了。
请各位高手看看,这个U盘是否有用,有没有更好的思路或方法。还有就是Grub4dos如何引导clover有无更好的方法。

TIM截图20171110094947.png (7.01 KB, 下载次数: 46)

u盘分区

u盘分区

TIM截图20171110095020.png (6.12 KB, 下载次数: 45)

u盘文件列表

u盘文件列表

作者: 音乐与电脑    时间: 2017-11-10 17:54
问一下,用transmac能不能恢复那个macpe?能不能让这个macpe与macos安装盘共存?谢谢
作者: wc006    时间: 2017-11-13 08:42
音乐与电脑 发表于 2017-11-10 17:54
问一下,用transmac能不能恢复那个macpe?能不能让这个macpe与macos安装盘共存?谢谢

可以使用transmac恢复firewolf mac pe.也能与苹果安装盘共存。可以这样:U盘设置个MBR分区,第1个分区是3-7G的FAT32分区,第2分分区苹果安装盘7-8G左右,第3个分区1G用来存放苹果PE。
作者: 音乐与电脑    时间: 2017-11-13 11:03
wc006 发表于 2017-11-13 08:42
可以使用transmac恢复firewolf mac pe.也能与苹果安装盘共存。可以这样:U盘设置个MBR分区,第1个分区是3 ...

就是用transmac把mac pe恢复到优盘的一个独立分区就行了,是吧?直接用transmac不会影响其它分区吧?
作者: 窄口牛    时间: 2017-11-13 11:37
这东西明明两个分区就行,为什么dmg是九个分区。还有就是它还要安装,怎么叫pe呢?
作者: wc006    时间: 2017-11-14 12:48
本帖最后由 wc006 于 2017-11-14 12:50 编辑
窄口牛 发表于 2017-11-13 11:37
这东西明明两个分区就行,为什么dmg是九个分区。还有就是它还要安装,怎么叫pe呢?


dmg是九个分区?其实就是1个FAT32分区,1个HFS分区就可以。
作者: wuyufeng    时间: 2017-11-15 18:39
学习,学习,支持楼主
作者: ghkfq    时间: 2017-12-30 08:05

学习,学习,支持楼主
作者: pio9999    时间: 2017-12-30 08:35
坛里寻 Ta 千百度,金币却在签到处!
作者: wdtx    时间: 2017-12-30 09:46
楼主高手啊
作者: devilma    时间: 2018-7-30 08:39
不错,留下足迹!!
作者: qqj2818    时间: 2021-8-18 09:35
请继续研究




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