随着计算机网络技术的发展,目前越来越多的用户主机已经不再配置传统光驱等介质访问设备。操作系统的安装也越来越多的开始使用USB方式进行。Linux作为现代操作系统之一也提供了更为现代的安装模式。但一般情况下我们使用USB方式进行Linux系统安装前都需要将各个发行版本的 LinuxUSB安装镜像软刻录到U盘上,这样才能顺利完成安装。多数非专业用户操作起来有较大的难度,同时这样的安装方式也不便于系统管理员方便的进行操作,试想每次不同的Linux系统进行安装及救援时都需要先重新进行镜像的软刻录,费时费力。为了解决以上问题,Linux很多发行版本提供了使用Grub引导器直接引导ISO的模式,经过不断的测试发现该方式不但可以引导系统安装,同时也可以引导系统进入Linux救援模式以进行系统的紧急救援处理。

为什么要做U盘安装启动盘???

很久之前装 linux 时,做 usb 启动盘,比较麻烦。要用 unetbootin,usb creater 之类的工具。当然可以直接使用dd命令制作启动盘 。但是这些方法都有个痛点,就是要把u盘给格式化,或是覆盖擦写。而且现在的U盘容量越来越大,如果采用以上方式制作启动盘则大大浪费空间,以一个16G  U盘为例,普华服务器3.0 的ISO文件本来是4G,但是却要占用整个16G空间,所以造成资源的严重浪费。

另外grub2的 loopback 特性,可以直接引导ISO文件,只要给U盘安装个grub配置一下就OK了。

相比传统制作启动盘的优势:

1)不用格式化U盘

2)grub可以引导U盘中不同发行版的ISO

3)ISO更新,只要替换ISO文件就可以,依旧不用再折腾

4)不影响U盘的正常使用

CentOS 6及以前版本U盘启动方法
以普华服务器3.0系统为例(采用grub方式引导):1、确保U盘的文件系统是fat32或ext2,不能是NTFS格式

# fdisk /dev/sdb

# mkfs.vfat  /dev/sdb1

2、将U盘插到服务器上并挂载

# mount /dev/sdb1 /mnt

3、在U盘上安装启动grub

# grub-install --root-directory=/mnt   /dev/sdb

4、将iSoft Server 3.0安装光盘isolinux目录下的vmlinuz和initrd.img以及isolinux和p_w_picpaths拷贝到U盘根目录

# mount -o loop iSoft-Server-OS-3.0-sp1-x86_64-rc.iso /dvd

# cd /dvd

# cp -a isolinux /mnt

# cp -a p_w_picpaths  /mnt

# cd isolinux

# cp vmlinuz  /mnt

# cp initrd.img /mnt

5、将手头的普华服务器系统盘iso文件也拷贝到U盘的根目录

#cp iSoft-Server-OS-3.0-sp1-x86_64-rc.iso  /mnt

6、在机器上插入U盘,然后开机选择从U盘启动,等待进入grub命令行7、引导内核

grub > kernel /vmlinuz

8、初始化内存文件系统

grub > initrd /initrd.img

9、启动安装进程

grub > boot

10、最后根据提示安装即可

CentOS 7及以后版本U盘安装方法

以普华服务器4.0系统为例(采用grub2方式引导):

目前在各大Linux发行版本中基本都采用grub2的方式来引导并启动系统,至于它的强大这里就不多说了,如果对grub2感兴趣的同学可以参考:http://www.gnu.org/software/grub/manual/grub.html#Configuration,或者通过百度和Google来学习相关知识。基本上任何操作系统都有可能通过它引导起来,而且引导界面可定制、彩色菜单、图片背景显示都不在话下。

说明:以下所有命令是在普华桌面3.0上进行操作的

1、确保U盘的文件系统是fat32或ext2(ext3、ext4),不能是NTFS格式,由于某些系统的IOS文件可能大于4G,所以我们需要将U盘格式化成ext2格式

# fdisk /dev/sdb

# mkfs.ext2  /dev/sdb1

2、将U盘插到服务器上并挂载

# mount /dev/sdb1 /mnt

3、在U盘上安装启动grub

# mkdir  /mnt/boot

# grub-install --boot-directory=/mnt/boot   /dev/sdb

或者

# grub2-install --boot-directory=/mnt/boot   /dev/sdb

以上grub-install和grub2-install都为grub2命令,至于使用那个命令取决于不同操作系统,比如普华桌面3.0和4.0就使用grub-install,而普华服务器4.0则使用grub2-install命令来实现。

安装完grub后会在/mnt/boot目录下生成一个grub目录,然后进入grub目录可显示如下内容:

# cd /mnt/boot/grub

# ll

4、在U盘上创建存放ISO文件的目录,并将相关ISO文件复制到相应目录中,本次测试共涉及iSoft Server 4.0、iSoft Server 3.0、iSoft Desktop 4.0、iSoft Desktop 3.0、Ubuntu Desktop 14.04 五个发行版操作系统,基本可以涵盖目前我们公司相关产品。

# mkdir  /mnt/iso

# cd /mnt/iso

# mkdir  isoftdesktop3 isoftdesktop4 isoftserver3 isoftserver4 ubuntudesktop

# cp /opt/iSoft-Server-OS-4.0-x86_64-201605251631.iso  /mnt/iso/isoftserver4

# cp /opt/isoft-desktop-v4.0-rc3-x86_64.iso /mnt/iso/isoftdesktop4

# cp /opt/isoft-desktop-v3.0-x86_64.iso  /mnt/iso/isoftdesktop3

# cp /opt/ubuntu-14.04.1-desktop-amd64.iso /mnt/iso/ubuntudesktop

# cp /opt/iSoft-Server-OS-3.0-sp1-x86_64-rc.iso /mnt/iso/isoftserver3

这里需要注意iSoft Server 3.0还需要拷贝p_w_picpaths和isolinux两个目录才可以进行安装,相关操作如下:

# mount -o loop /opt/iSoft-Server-OS-3.0-sp1-x86_64-rc.iso  /dvd

# cd /dvd

# cp  -r  p_w_picpaths  isolinux  /mnt/iso/isoftserver3

5、安装好grub后是没有grub.cfg文件,此时U盘是可以启动的,但只会进入到grub>命令行中,为了便于操作我们可以创建grub.cfg文件来让它自动识别并启动相应操作系统,我的grub.cfg配置如下:

到此可以引导多系统的启动U盘制作完成。

另外需要注意的是针对各个发行版本操作系统的grub.cfg文件编写存在一定的差异,需要根据自己的需求查询相应发行版操作系统的wiki。

6、在机器上插入U盘,然后开机选择从U盘启动,等待进入grub启动界面,启动后进入如下界面:

然后根据自己的安装需要安装相应的操作系统即可。

转载于:https://blog.51cto.com/renlifeng/1835589

使用grub2制作U盘启动盘安装操作系统相关推荐

  1. pe安装usb3.0驱动_电脑店U盘启动盘制作工具下载安装须知

    电脑店U盘启动盘制作工具集成最全面的硬件驱动,精心挑选的系统维护工具,加上独有人性化的设计,具备较强的兼容性.稳定性和安全性.能够完美兼容台式机.品牌机及笔记本等新老机型,且安全无毒,电脑店一键U盘启 ...

  2. Ubuntu安装时,U盘启动盘制作的坑

    本人在主机的硬盘上安装Ubuntu系统时,找了很多大同小异或者说各式各样的教程,Ubuntu系统都没安装成功过.总是安装完成后,重启时进不了Ubuntu系统,出现找不到启动项.找不到硬盘之类的错误. ...

  3. 如何用安装启动盘启动计算机,U大师U盘启动盘制作教程 详细图解步骤教你怎么装系统(老机版)...

    还在为重装系统发愁吗?还在为没有光驱,或是没有系统光盘而烦恼吗?未解决广大计算机用户的烦恼,U大师推出一款制作启动U盘的软件工具--U大师-U盘启动盘制作工具,可完成U盘一键安装系统的制作,可实现GH ...

  4. windows下制作linux U盘启动盘或者安装优盘(转)

    Linux发行版排行榜: http://iso.linuxquestions.org/ [方案一]:UltraISO(不推荐,在Windows下制作Windows安装盘绝佳) 用UltraISO软件打 ...

  5. 使用UltraISO(软碟通)制作U盘启动盘并安装系统

    UltraISO(软碟通)下载 https://www.ultraiso.com/download.html 若U盘右键格式化按钮灰掉无法格式化,此时可进入我的电脑-管理-磁盘管理-进行格式化即可. ...

  6. 如何制作U盘启动盘来安装电脑系统

    随着科技的快速发展,U盘的容量越来越大,从256M到如今的( 4G.8G.16G.32G ),价格也很实惠.U盘不在只是简单的存储东西,它还可以制作成启动盘,来安装电脑的操作系统,是不是听小编这样一说 ...

  7. 把ubuntu安装在U盘的教程之一:制作U盘启动盘

    摘要: 本文讲解如何制作U盘启动盘. 一.工具: (1)一台电脑 (2)ubuntu镜像(即.iso,可到官网下载) (3)univeral USB installer软件,简称UUI(用于制作启动盘 ...

  8. 微软官方安装U盘启动盘制作方法教程

    最靠谱的微软官方工具,制作安装纯净正版win10系统的启动U盘,没有任何捆绑软件.Media Creation Tool是微软官方提供的Win10正式版ISO镜像下载工具,是Win10正式版升级官方工 ...

  9. Windows 10/11 官方下载工具 镜像制作U盘启动盘 快速安装

    要制作U盘启动盘用来安装 Win10/11 系统,请先准备一个U盘,且U盘至少有8GB空间.注意:该U盘上 的所有内容都将被删除,制作前请先备份U盘资料. 使用U盘作为安装Win10的介质,最常见的有 ...

  10. UltraISO制作U盘启动盘安装Win10系统

    UltraISO制作ubuntu安装u盘启动盘图文教程 UltraISO制作U盘启动盘安装Win10系统 温馨提示: 检查BOIS,查看是Legacy启动模式还是UEFI启动模式,不同模式对应不同的分 ...

最新文章

  1. C++ 通过模版工厂实现 简单反射机制
  2. zuul filter
  3. mysql5.6 函数索引_聊聊MySQL中的索引
  4. vbs获取程序窗体句柄_[VBA][高阶应用][类模块]自绘窗体进度条类cProgressBar.cls
  5. 安装win10和Linux双系统的个人经验
  6. 【洛谷P1833】樱花
  7. vue 计算属性和data_Vue:计算属性
  8. PyTorch入门(三)--实现简单图像分类器
  9. vue中的watch监听数据变化
  10. JavaWeb的目录结构(1)
  11. php smarty 模板注释,smarty中的注释
  12. UEditor富文本编辑器图片粘贴和上传问题
  13. oracle创建视图多表关联,Oracle创建两表关联查询的视图
  14. 原来华为手机音量键这么厉害!除了调声音,还有5个隐藏功能
  15. 计算机am3代表,拨开重重迷雾 AMD处理器历代接口解谜
  16. 苹果新一代iPad发布,库克表示后PC时代已经来临
  17. Gherkin语法详解之DataTable(三)
  18. php图片地址怎么看,电脑截屏的图片在哪里找
  19. 工信部规范套餐流量提醒 将遏制天价资费来源:
  20. 书籍 | 《黑天鹅》事件

热门文章

  1. Python删除文件中含有特定值的行
  2. insert同时添加两张表_Q语言——表的高级查询语言(一)
  3. c语言 json_dumps,关于json.dumps中的参数,例如ensure_ascii
  4. java web 登录demo_JavaWeb之Servlet登录demo
  5. 《Linux/UNIX OpenLDAP实战指南》——1.2 OpenLDAP目录架构
  6. Redis集群方案介绍
  7. MySQL 数据库重装失败最后一步无法启动server的解决办法
  8. android--显式跳转和隐式跳转
  9. android源码编译完成之后
  10. 利用工具,促进有效沟通