机房要装Linux,原先的WinPE肯定没用了,新做一个LinuxPE吧
因为发行版的ISO一般都可以使用LiveCD模式,那就直接引导进入Live,在这个模式下面就可以该干什么干什么了,顺便有了系统盘的功能,一举两得。
搜集了一会资料,比较有用的是这个:http://blog.csdn.net/li740207611/article/details/50936975
理一下,主要是如下几个步骤
- U盘分区
- 安装Grub2引导到U盘上
- 配置Grub2引导
- 复制ISO进去
分区
没什么多说的,看你自己的喜好。
有2个分区的(一个维护盘,一个正常放文件)方案,也有单分区的
我因为不打算用这个盘放文件,所以直接单分区搞定。
格式化U盘为FAT32格式,完事。
安装Grub2引导
Windows下真没什么好办法安装这个玩意
我选择了在虚拟机里面用Ubuntu安装引导(直接用的LiveCD模式搞定)。
df -h
看下U盘的挂载点(最后面那个)和分区文件(最前面那个)。
sudo grub-install --root-directory=/media/ubuntu/****-**** --no-floppy /dev/sdb
在这里,第一个路径“/media/ubuntu/****-****”为你的U盘的挂载点,第二个路径“/dev/sdb”为U盘的设备文件
注意,df -h得出的是分区文件,类似与“/dev/sdb1”,后面是有数字的,代表是/dev/sdb的第1个分区。
而第二步要的是设备文件,是没有那个1的,类似于“/dev/sdb”
等一下,看到“no error reporting”就代表OK了
此时U盘里面会多了个文件夹“boot”
我们在U盘再建一个文件夹“iso”,放进去我们需要引导的ISO文件
配置引导
修改U盘的"boot/grub/grub.cfg"文件。(我一开始是没有的,自己新建一个就行)这里随便哪个系统都可以了
开头先写这么两行
set timeout=30
set default=0
一个是超时自动选择,一个是默认的选择
然后去网上找一下对应系统的ISO的Grub2的引导方案,例如搜索“grub2引导deepin iso”
这里是我找到的Ubuntu和Deepin的启动配置
menuentry "Install Ubuntu desktop"{
set isofile="/iso/ubuntu-16.04.2-desktop-amd64.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile quiet splash
initrd (loop)/casper/initrd.lz
}
menuentry "Install Deepin desktop" {
set isofile="/iso/deepin-15.4-amd64.iso"
search --set -f $isofile
loopback loop $isofile
linux (loop)/live/vmlinuz.efi boot=live union=overlay username=user quiet live-config noprompt noeject findiso=$isofile locales=zh_CN.UTF-8
initrd (loop)/live/initrd.lz
}
其中ISO文件的位置都用变量代替了,如果文件名不一样,只需要修改对应的isofile的值即可。
测试一下
在Vmware里面配置好U盘启动,可以看到两个系统都成功引导进入了LiveCD模式。
目的达到。
如何美化(使用主题)
可以使用了,但装逼的需求还是要有,对吧。
去搜索下“grub2主题”,一大把,比如“http://tieba.baidu.com/p/4196513782”这个。
把主题下载下来,进入/boot/grub/themes/文件夹,新建一个文件夹,用来存放主题,比如名字为“mytheme”
把主题的文件都放入mytheme文件夹,这时在/boot/grub/themes/mytheme文件夹就可以看到一个“theme.txt”文件,这个就是主题的配置文件