centos grub4dos,装centos7
grub4dos实现u盘多引导系统
grub4dos实现u盘多引导系统()一:概述
本文介绍了U盘安装的种类LINUX。
二:介绍基础知识
2.1)BIOS U盘启动模式简介
1:)HDD,HardDiskDrive缩写,即硬盘驱动器的英文名。最基本的计算机存储器,最基本的计算机存储器,D磁盘等磁盘属于硬盘驱动但通常我们称之为硬盘。现代硬盘容量一般为40G、80G、120G、160G等等,目前最高的桌面级硬盘是500G。硬盘按体积可分为3.5英寸和2英寸.5寸、1.按接口可分为8寸等。PATA、SATA、SCSI等,PATA、SATA一般为桌面级应用,容量大,价格相对较低,适合家庭使用;而SCSI一般为服务器、工作站等高端应用,容量相对较小,价格昂贵,单性能好,稳定性高。
2:)ZIP指高存储密度的磁盘驱动器和磁盘ZIP磁盘容量约100MB,大小和传统3.5\\"软盘也差不多。另有LS-120规格的120MB它的磁盘驱动器可以读取传统的3.5\\"软盘,但速度略低于软盘ZIP。
3:)FDD接口:这是一个内置的软驱动接口,是一个传统的软驱动接口,直接连接到计算机主板上的软驱动接口,价格低廉。软盘驱动是我们通常所说的软驱动,英文名称叫Floppy Disk读取3.5英寸或5.25英寸软盘的设备。现在最常用的是3.25英寸的软驱,可以读写1.44MB3.5英寸软盘,5.淘汰了25英寸的软盘,很少见到。
功能对比
1.) ZIP模式是指模拟U盘ZIP驱动模式,启动后U盘的盘符大多是A:
2.)HDD模式是指模拟U盘硬盘模式;特别注意:如果选择了HDD模式,启动U盘后的盘符是C:,在操作启动分区时,很容易出现很多问题。例如,安装系统时,安装程序将启动文件写入U盘,而不是硬盘的启动分区!系统安装失败。导致系统安装失败。因此,请尽量先选择ZIP模式。
3.) FDD模式是指将U盘模拟成软驱模式,启动后U盘的盘符是A:,这种模式的U盘在一些支持下USB-FDD启动机器时找不到U盘,请酌情使用。
2.2)启动生产工具
1:grub4dos-0.4.4引导软件
2:DiskGenius.exe分区工具
3:setup98.img DOS
三、图解制作步骤
1:U盘格式化和HDD
并制作格式化U盘HDD启动
2:添加win98启动文件
UltraISO.exe解压 setup98.img提到U盘。
U
U盘
3:启动Dos命令自动执行。
U
U盘
3:启动Dos命令自动执行。
1:添加u盘AUTOEXEC.BAT。
2:添加内容如下:
@ECHO OFF
grub.exe
3:更多关于 AUTOEXEC.BAT信息请参考dos系统
5:安装grub4dos并配置
1:下载grub4dos
Please refer to for DOCs on GRUB4DOS.
Main project page:
Download site:
Download site:
Download site:
Download site:
Download site:
Download site: 二、解压下载文件,将相关文件提到U盘。【grub.exe、grldr、menu.list将文件放入U盘3:配置menu.list
4:在U盘中创建相应的文件夹/boot
/boot/centos
/boot/RHEL5
/boot/RHEL6以此类推同时在menu.list引导标题菜单添加相应菜单
5:提取LINUx内核
1:UltraISO.exe打开操作系统iso提取vmlinuz、initrd.gz(文件位置iso/image/boot.iso/isolinux)
2:将相应的操作系统复制到U盘根目录注:创建根目录images】。
7: U盘安装操作系统
1:修改BIOS U盘启动
2:U安装界面自动进入选择需要安装的版本3.安装版本系统内核加载,选择安装介质 local Driver4:选择磁盘Usb磁盘默认/dev/sdb镜像文件直接文件默认搜索根木。5:安装时候grub必须安装不要在本地磁盘上安装u盘。5:安装时候grub必须安装不要在本地磁盘上安装u盘。Usb默认安装系统安装Usb磁盘上。【无u盘无法启动】
grub4dos引导启动文件
grub4dos引导启动文件(开机进入grub4dos)一、准备一个U盘
这里用到是30G的。
二、写入Grub4dos(以下简称g4d)
首先,将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 livecdkernel/ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/mint183kdex64.iso locale=zh_CN.UTF-8initrd/ubuntu/initrd.lztitle启动ubuntu18.04 livecdkernel/ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu18042x64.iso locale=zh_CN.UTF-8initrd/ubuntu/initrd.lz不要问他们为什么这么像,反正他们是兄弟。
这样一来,Ubuntu和Mint应该可以启动。让我们谈谈CentOS。
这样一来,Ubuntu和Mint应该可以启动。让我们谈谈CentOS。
下载centos6.10minimal,提取其中的images文件夹。至于为什么需要images,因为安装时要填写。
menu.lst写起来简单一点。title安装centos6.10find--set-root/cent/centos610x64.isomap/cent/centos610x64.iso(0xff)|| map--mem/cent/centos610x64.iso(0xff)map--hookchainloader(0xff)四、引导androidx86先下载安卓系统,根据客户要求,我选择了凤凰系统,版本是3.听说更高的版本会弹出可怕的广告。
这次不需要iso直接解压。这次不需要iso直接解压。
修改menu.lst,由于试用时不能安装,所以试用和安装要分开写。title启动android(凤凰3.06)find--set-root/androidx86/kernelkernel/androidx86/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/androidx86initrd/androidx86/initrd.imgtitle安装android(凤凰3.06)find--set-root/androidx86/kernelkernel/androidx86/kernel root=/dev/ram0 androidboot.hardware=android_x86 INSTALL=1 SRC=/androidx86initrd/androidx86/initrd.img该系统有时无法运行,但只要显卡不太新,应该没问题。五、引导WinPEg4d不支持UEFI,要通过Win10PE解决这个问题。五、引导WinPE
g4d不支持UEFI,要通过Win10PE为了解决这个问题。所以现在我们需要解决这个问题。PEU盘根目录中提取的所有文件。
这样使用UEFI启动时进入WinPE。然后将安装镜像放入文件夹中,进入pe后挂载即可安装。
这样大功告…等一下,Windows10镜像超过4GB,放不进FAT32的U盘。
打开万能的UltraISO,选择压缩镜像。压缩文件在pe里面还是可以用万能的。UltraISO挂载。
六、制作ISO
现在唯一的问题是菜单太丑了。
但g4d也可以制作主题。现在使用MsgDiyer来制作一个message文件,别忘了修改字库,加入菜单中使用的所有汉字。
将该文件放在U盘根目录中menu.lst加入一行。
总结完整的菜单写法。
default 0timeout 10gfxmenu/messagetitle启动Win10PEchainloader/bootmgrtitle启动mint18.3 livecdkernel/ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/mint183kdex64.iso locale=zh_CN.UTF-8initrd/ubuntu/initrd.lztitle启动ubuntu18.04 livecdkernel/ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu18042x64.iso locale=zh_CN.UTF-8initrd/ubuntu/initrd.lztitle安装centos6.10find--set-root/cent/centos610x64.isomap/cent/centos610x64.iso(0xff)|| map--mem/cent/centos610x64.iso(0xff)map--hookchainloader(0xff)title启动android(凤凰3.06)find--set-root/androidx86/kernelkernel/androidx86/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/androidx86initrd/androidx86/initrd.imgtitle安装android(凤凰3.06)find--set-root/androidx86/kernelkernel/androidx86/kernel root=/dev/ram0 androidboot.hardware=android_x86 INSTALL=1 SRC=/androidx86initrd/androidx86/initrd.img现在好看多了…emmm,更难看了。总之,这个U盘现在要做成ISO,以后更换U盘时可直接刻录。总之,这个U盘现在要做成ISO,以后更换U盘时可直接刻录。打开万能的UltraISO,默认情况下,新建了一个空光盘,盘中的所有文件,然后添加grldr作为指导文件。现在这个光盘变成了引导光盘,可以保存。顺便说一句,别忘了把光盘大小增加到25g。
U盘启动器grub 安装linux
1、要让U盘可以启动系统。
有两个操作,一个是设置bios让主板从USB HDD或是USB ZIP启动,另一个是将U盘制作成启动U盘。
2、把grub4dos装到U盘中
这一步需要grub4dos这个软件,将其解压缩,找到两个文件:grub.exe、grldr、menu.list,将这两个文件复制到U盘的根目录中,此时根目录中已经有很多文件了,其中包括DOS系统文件和DiskGenius的一些文件,我的目的是装系统,所以DiskGenius文件并不需要,但我发现这个软件真的很好噢
2、把grub4dos装到U盘中
这一步需要grub4dos这个软件,将其解压缩,找到两个文件:grub.exe、grldr、menu.list,将这两个文件复制到U盘的根目录中,此时根目录中已经有很多文件了,其中包括DOS系统文件和DiskGenius的一些文件,我的目的是装系统,所以DiskGenius文件并不需要,但我发现这个软件真的很好噢。
图6 U盘中的文件
3、Linux启动文件
从iso中将vmlinuz、initrd.gz(文件位置iso/image/boot.iso/isolinux)这两个文件解压缩出来,放在U盘中的boot文件夹下。
修改menu.list文件,在最后面加上下面几行,这几行代表什么意思应该不用多说拉,使用过Grub的都有经验。
title Linux Install Setup
root(hd0,0)
kernel/boot/vmlinuz root=/dev/hda1
initrd/boot/initrd.img
4、启动电脑
接下来的事儿就是启动电脑,正常的情况是走到步骤1的结尾,就是有DOS提示符的那里(如下所示),此时输入命令grub即可。
C:\>grub
启动后是GRUB4DOS的启动界面,最后一行就有我们修改过的标题Linux Install Setup。选择这个标题开始booting。
接下来就是一系列的文字界面对话框,选择语言、键盘类型。
之后出来的对话框是比较有用地,Installation Method,也就是安装方法,有以下几种:
Local CDROM
Hard drive
NFS image
FTP
HTTP
这里我用的是Hard drive,之前已经将安装的iso文件复制到U盘中。
接下来是选择iso在哪个盘里,根据不同电脑的情况这里就不一样拉,自己看着办喽。
例如:
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sdb1------u盘位置,选择
顺便说一下吧,如果有配置服务器的话也可以用下面三种方式安装,这在装多台机器的时候能体会到便利之处。再往下就是正常安装系统拉。