前记:你是否厌倦了每次装系统都要把iso写入U盘?明明都花了半小时下载镜像,竟然又要花时间刻录?能不能把什么Windows、Linux、Android、MBR、UEFI之类的乱七八糟的东西全都扔进一个U盘?要解答这个问题,还要从那个难忘的日子说起。

一、设计思路

那是2009年的6月,一个炎热的夏天。那年我高考失利,没能考上专科,在亲戚的劝说下,去他在大学对面的巷子里的店面打工,专门负责给人装系统。看过《不懂命令行怎么玩Linux》系列的读者都知道,我对命令行一窍不通、英语只有小学水平、键盘只会二指禅,但在老板的指导下,我还是学会了装Windows。每次装系统收费50,但我只有5块钱提成,所以没过几年我就在老板隔壁另租了一间屋,开始单干。由于我勤学肯干,而且只收49元,比隔壁便宜一元,很快就积攒了不错的口碑。

一开始大多数学生都是来装Windows的,后来大学开设了计算机专业,每年开学的时候都有一大波人来装Ubuntu。再后来,附近来了个什么Java培训班,又有很多人来装CentOS。对于培训班我也不好说什么,毕竟人家跟我一样只是想骗……哦不,只是想挣点钱。再后来亡者农药流行起来,又有人要求装安卓打游戏,借用玻璃渣的一句话:难道你们都没有手机的吗?

但无论如何,只要顾客肯掏钱,他爱怎样都行。

就这样,每次来了人,我就开始写U盘,搞得我难受的不得了,这不是耽误挣钱吗。直到有一天,有一个学生忘了拿走他的30GB超大容量坑土墩,此时我眼前一亮,这东西既然到了我手上那就是我的了。

犹如预知一般,我脑子里立刻浮现出一张图。

我有预感,这玩意能成!

二、写入Grub4dos(以下简称g4d)

按照上面的方案,g4d是这个U盘的核心。

首先把U盘格式化为FAT32。

先在网上下载g4d0.4.5c,打开压缩包,复制其中的grldr放进U盘,我们就只需要这一个文件。

现在打开UltraISO,注意要有管理员权限。

选择“写入硬盘映像”。

点击“便捷启动”-“分区表编辑器”。

把U盘设置为活动分区。

再选择写入grldr引导。

此时这个U盘应该已经可以启动了。

现在我们来试一下效果。在U盘里新建menu.lst。

用记事本打开,随便写两行字。

保存后重启电脑,选择从U盘启动,下面这张图表示我们已经成功了一半了。

三、引导Linux

在U盘里新建几个文件夹,用来放系统镜像。

顺便放一些实用工具。

现在把ubuntu.iso和mint.iso放到Ubuntu文件夹里,并且从Mint镜像里提取下面两个文件。

最终变成下图这样。

注意镜像的名称不要包含空格等字符,只用字母和数字,不然谁知道会出现什么Bug。

现在修改menu.lst,改成下面这个样子。title启动mint18.3 livecd

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

initrd /ubuntu/initrd.lz

title启动ubuntu18.04 livecd

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

initrd /ubuntu/initrd.lz

不要问为什么他们这么像,反正他们是亲兄弟。

这样一来,Ubuntu和Mint应该就能启动了,下面说说CentOS。

下载centos6.10minimal,提取其中的images文件夹。

至于为什么需要images,因为安装的时候要填。

menu.lst写起来简单一点。title安装centos6.10

find --set-root /cent/centos610x64.iso

map /cent/centos610x64.iso (0xff) || map --mem /cent/centos610x64.iso (0xff)

map --hook

chainloader (0xff)

四、引导androidx86

先要下载安卓系统,根据客户要求,我选择了凤凰系统,版本是3.06,听说更高的版本会弹出可怕的广告。

这次就不需要iso了,直接解压。

修改menu.lst,由于试用的时候无法安装,所以试用和安装要分开写。title启动android(凤凰3.06)

find --set-root /androidx86/kernel

kernel /androidx86/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/androidx86

initrd /androidx86/initrd.img

title安装android(凤凰3.06)

find --set-root /androidx86/kernel

kernel /androidx86/kernel root=/dev/ram0 androidboot.hardware=android_x86 INSTALL=1 SRC=/androidx86

initrd /androidx86/initrd.img

这个系统有时无法运行,但只要显卡不是太新,那就应该没什么问题。

五、引导WinPE

g4d不支持UEFI,要通过Win10PE来解决这个问题。所以现在要把PE的所有文件提取到U盘的根目录。

这样使用UEFI启动的时候就会进入WinPE。

再把安装镜像放进文件夹,进pe后挂载就可以安装了。

这样就大功告…等一下,Windows10镜像超过4GB,放不进FAT32的U盘。

打开万能的UltraISO,选择压缩镜像。

压缩后的文件在pe里头仍然可以用万能的UltraISO挂载。

六、制作ISO

现在唯一的问题就是这个菜单实在太丑了。

但g4d也是可以制作主题的。现在使用MsgDiyer来制作一个message文件,别忘了修改字库,加入菜单中用到的所有汉字。

把这个文件放在U盘根目录,在menu.lst中加入一行。

到这里总结一下完整的菜单写法。default 0

timeout 10

gfxmenu /message

title启动Win10PE

chainloader /bootmgr

title启动mint18.3 livecd

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

initrd /ubuntu/initrd.lz

title启动ubuntu18.04 livecd

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

initrd /ubuntu/initrd.lz

title安装centos6.10

find --set-root /cent/centos610x64.iso

map /cent/centos610x64.iso (0xff) || map --mem /cent/centos610x64.iso (0xff)

map --hook

chainloader (0xff)

title启动android(凤凰3.06)

find --set-root /androidx86/kernel

kernel /androidx86/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/androidx86

initrd /androidx86/initrd.img

title安装android(凤凰3.06)

find --set-root /androidx86/kernel

kernel /androidx86/kernel root=/dev/ram0 androidboot.hardware=android_x86 INSTALL=1 SRC=/androidx86

initrd /androidx86/initrd.img

现在就变得好看多…emmm,更难看了。

总之现在要把这个U盘制作成ISO,以后更换U盘的时候可以直接刻录。

打开万能的UltraISO,默认就新建了一张空光盘,把U盘内的所有文件添加进去,再把grldr设为引导文件。

现在这张光盘成了可引导光盘,保存即可。

对了,别忘了把光盘大小增加到25g。

为了弥补这个ISO体积过大的缺点,我决定给它起名叫“minipe”。

七、提问

话说回来,g4d已经是老古董了,现在流行用Grub2。但我年事已高,没精力研究新玩意了,修电脑也越来越挣不到钱。今天中午在对面买了点水果就花了全天的收入,唉,生活真的很不容易。那么,问题来了,卖水果行情怎么样?转行容易吗?

制作多linux系统u盘,电脑维修教程:如何制作多系统U盘相关推荐

  1. 电脑tdr太低是什么意思_电脑维修教程之安装类故障内功心法tdr

    by 小熊 本文由fuwei5211贡献 电脑维修教程之安装类故障内功心法 来源:深圳龙芯世纪科技发布者:Jenny 时间:2009-4-15 阅读:242次 作为一种常用消费性电子产品,在使用中,电 ...

  2. 计算机无法用u盘重装系统,没有u盘电脑开不了机重装系统的方法步骤详细教程 - 系统家园...

    我们在日常使用电脑的时候,有的情况下如果遇到了电脑出现了软件上的损坏导致无法开机的情况,小编觉得我们可以尝试对自己的电脑进行系统重装.那么如果自己的电脑无法正常开机,没有U盘也是可以使用移动硬盘来安装 ...

  3. 服务器被挖矿重装系统可以吗,电脑被挖矿了需要重装系统_我网上买了一个重装系统U盘重装系统之后电脑里有一个恶意挖矿软件请问把这个卸载了就可以了吗_区块链百科...

    ㈠ 一般电脑出现了什么情况下需要重装系统 一般情况下电脑出现了以下问题需要重装系统: 1.系统文件损坏,不能进入操作系统. 2.系统中了病毒,杀毒软件不能处理. 3.系统出现各种错误,修改设置比较麻烦 ...

  4. 用u盘计算机安装系统安装教程,教你如何用U盘重装系统

    U盘组成简单,由机芯和外壳组成,体积小,质量轻,价格低,是现在主要的拷贝存储资料工具.那么U盘如何重装系统呢?今天,我就将U盘重装系统的简单方法分享给你们,赶紧来瞧瞧吧 系统又崩溃了,蓝屏开不了机只能 ...

  5. 笔记本电脑怎么做计算机题吗,笔记本怎么重装系统 笔记本重装电脑简单教程【图文教程】...

    笔记本电脑 出故障是我们在使用电脑的过程中再正常不过的事情.笔记本电脑使用久了,就会出现反应迟钝.感染木马病毒等问题,甚至是杀毒软件也查收不了的情况.那么,在电脑瘫痪不能使用的情况下,重装系统就是一大 ...

  6. 计算机无法安装64位操作系统,怎么看电脑能不能装64位系统|什么样的电脑可以装64位系统...

    电脑什么硬件配置可以装64位系统?操作系统对硬件都有一定的要求,尤其是win7 64位系统,对电脑配置要求比较高.如果要安装64位系统,需要查看电脑硬件是否符合装64位系统要求,那么要怎么查看电脑能不 ...

  7. 查看xp计算机系统信息,WINXP系统怎么查看电脑使用记录?查看XP系统电脑使用记录的方法...

    当我们在使用XP系统电脑的时候,系统会自动地记录着我们在电脑上使用过的记录.不过,对于大多数用户而言,他们只知道WINXP系统会记录电脑使用记录,但是却不知道到底该如何查看.接下来,小编就向大家具体分 ...

  8. UltraISO制作多纯净系统启动U盘(保姆级教程,从下载纯净系统起)

    无论是读过书的还是没读过书的,拿到电脑,我们都知道要安装系统,但是在网上一搜,各式各样的镜像系统映入你的眼帘,但安装后你会发现 这些系统里面有着各种捆绑,到线下安装,发现价格基本都是20,这一次的教程 ...

  9. git安装 苹果笔记本_远程系统重装安装电脑维修笔记本台式xpwin7810苹果mac双系统安装...

    还要装盗版用? 用原版好在哪里? 原版更加稳定/更加安全个人守护信息/及时获得最新更新包游戏模式更畅爽 用户打开游戏模式,系统会将多数处理器核心.GPU处理周期分配给游戏使用,进一步提升游戏处理能力, ...

最新文章

  1. 20172311《程序设计与数据结构》第八周学习总结
  2. 依赖注入Dagger2详解
  3. python找水仙花数_Python一句代码实现找出所有水仙花数的方法
  4. Java进阶:@FunctionalInterface函数式接口使用说明
  5. 小女也爱葵花宝典---读懂编译原理(1)
  6. 【遥感数字图像处理】基础知识:第二章 遥感知识回顾、遥感数字图像处理基础知识
  7. 用C#实现软件自动更新
  8. 【ElasticSearch】Es 源码之 ScriptModule ScriptService 源码解读
  9. js 字符串去空格方法
  10. 无法启动IE调试vs2008的一个解决办法
  11. 微信背单词小程序——小鸡单词
  12. Alfa: 1 vulnhub walkthrough
  13. 用Python BeautifulSoup写的一份多线程图片抓取的脚本
  14. badboy设置中文_badboy中文手册
  15. 20829-55-4,cyclo-(L-Trp-L-Trp),cyclo-L-tryptophan-L-tryptophan,cyclo(Trp-Trp)
  16. 暴力递归转动态规划----以货币数问题展开
  17. wifi底层学习之路:二,无线配置管理服务cfg80211
  18. WebStorm/IDEA 激活证书服务器
  19. 《如果……》拉迪亚德·吉卜林
  20. php开发gui有啥意义,gui是什么?

热门文章

  1. 昆仑通态如何连接sqlserver数据库_mcgs通用和嵌入的区别
  2. 基于JAVA高校体育场馆管理计算机毕业设计源码+数据库+lw文档+系统+部署
  3. 基于javaee珠宝购物网站的设计与实现
  4. FAQ-华为交换机与H3C交换机对接主意事项
  5. 小米平板完整bios_小白莫慌,一文带你玩转主板BIOS!(上)
  6. 小猿搜题如何发现竞品的阴谋?知情人这样说
  7. ESP8266连接STM32创建网络服务器
  8. 通过中介买房的流程是怎样的
  9. python扫雷总结与体会,欢迎来到python扫雷
  10. OSI 安全体系结构