设为首页 收藏本站
查看: 972|回复: 0

[经验分享] 在CentOS-6.3环境下,利用grub工具手工制作Linux U盘安装盘

[复制链接]

尚未签到

发表于 2017-11-15 21:51:05 | 显示全部楼层 |阅读模式
注:此文是本人亲自操作实现后写的心得,同时也是对自己操作的记录。

制作的全过程概况





  • 准备工作;


  • U盘重新分区;


  • 格式化U盘;


  • 安装grub文件到U盘特定的分区;


  • 拷贝镜像中的相关文件到U盘;


  • 安装时设置 grub菜单;


  • 安装 linux系统(此部分略过,大家可以参照网络上的其他资源,很好安装的^_^)。

-------------------------------------------------------------------------------------------------------------------

一、准备工作





  • 准备一个存储空间>=8G的U盘;


  • 操作环境:linux环境。本人的操作环境是CentOS-6.3_X86_64。

二、U盘重新分区





  • 插入U盘,查看U盘的设备名。查看命令:


         DSC0000.jpg
         由上图中的2可以知道,我的U盘设备名称是sdb





  • 给U盘重新分区  


       DSC0001.jpg

       DSC0002.jpg

       DSC0003.jpg

       DSC0004.jpg



       DSC0005.jpg       


三、格式化U盘





  • 在第二步U盘重新分区已经完成,接下来就是将U盘的两个分区格式化成为我需要的文件系统类型。


  • /dev/sdb1: ext4


  • /dev/sdb2: fat32


       DSC0006.jpg

四、安装grub文件到U盘特定的分区

  • 在/mnt目录下创建boot文件夹,然后将/dev/sdb1挂载到boot目录。


       DSC0007.jpg

  • 安装grub相关文件到/dev/sdb1


       DSC0008.jpg

  • 在/mnt/boot/ 目录下查看grub文件是不是安装成功,有grub文件夹怎说明grub安装成功,否则失败。


         DSC0009.jpg   五、拷贝镜像中的相关文件到U盘
  注意:此部分中的 黑色粗体字 为linux 操作命令,红色粗体字 为重要文件或目录


  在/mnt/目录下创建boot目录,然后挂载/dev/sdb1到boot目录



[iyunv@fanycb ~]# mkdir -p /mnt/boot/
[iyunv@fanycb ~]# mount /dev/sdb1 /mnt/boot
  在CentOS镜像的isolinux 目录下将initrd.img、vmlinuz两个文件拷贝到/mnt/boot/目录下,并查看



[iyunv@fanycb ~]# mount /dev/cdrom /media/CentOS_6.3_Final/ -o loop
[iyunv@fanycb ~]# cd /media/CentOS_6.3_Final/
[iyunv@fanycb CentOS_6.3_Final]# ls
CentOS_BuildTag  isolinux                  RPM-GPG-KEY-CentOS-Debug-6
EFI              Packages                  RPM-GPG-KEY-CentOS-Security-6
EULA             RELEASE-NOTES-en-US.html  RPM-GPG-KEY-CentOS-Testing-6
GPL              repodata                  TRANS.TBL
images           RPM-GPG-KEY-CentOS-6
[iyunv@fanycb CentOS_6.3_Final]# cd isolinux/
[iyunv@fanycb isolinux]# ls
boot.cat  grub.conf   isolinux.bin  memtest     TRANS.TBL     vmlinuz
boot.msg  initrd.img  isolinux.cfg  splash.jpg  vesamenu.c32
[iyunv@fanycb isolinux]# cp vmlinuz initrd.img /mnt/boot/
[iyunv@fanycb isolinux]# cd /mnt/boot/
[iyunv@fanycb boot]# ll
总用量 34776
drwxr-xr-x. 2 root root     4096 9月  20 16:05 grub
-r--r--r--. 1 root root 31596586 9月  21 12:26 initrd.img
drwx------. 2 root root    16384 9月  20 15:49 lost+found
-r-xr-xr-x. 1 root root  3986608 9月  21 12:26 vmlinuz

  • 卸载/dev/sdb1 。[iyunv@fanycb ~]# umount /mnt/boot/




  • 挂载/dev/sdb2到/mnt/boot/目录,拷贝CentOS镜像中images文件夹到/boot/目录,并查看



[iyunv@fanycb ~]# mount /dev/sdb2 /mnt/boot/
[iyunv@fanycb ~]# cd /media/CentOS_6.3_Final/
[iyunv@fanycb CentOS_6.3_Final]# ll
总用量 662
-r--r--r--. 2 root root     14 7月   6 2012 CentOS_BuildTag
dr-xr-xr-x. 3 root root   2048 7月   6 2012 EFI
-r--r--r--. 2 root root    212 6月  24 2012 EULA
-r--r--r--. 2 root root  18009 6月  24 2012 GPL
dr-xr-xr-x. 3 root root   2048 7月   6 2012 images
dr-xr-xr-x. 2 root root   2048 7月   6 2012 isolinux
dr-xr-xr-x. 2 root root 634880 7月   6 2012 Packages
-r--r--r--. 2 root root   1354 6月  24 2012 RELEASE-NOTES-en-US.html
dr-xr-xr-x. 2 root root   4096 7月   6 2012 repodata
-r--r--r--. 2 root root   1706 6月  24 2012 RPM-GPG-KEY-CentOS-6
-r--r--r--. 2 root root   1730 6月  24 2012 RPM-GPG-KEY-CentOS-Debug-6
-r--r--r--. 2 root root   1730 6月  24 2012 RPM-GPG-KEY-CentOS-Security-6
-r--r--r--. 2 root root   1734 6月  24 2012 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r--. 1 root root   3380 7月   6 2012 TRANS.TBL
[iyunv@fanycb CentOS_6.3_Final]# cp -rf images/ /mnt/boot/
[iyunv@fanycb CentOS_6.3_Final]# cd /mnt/boot/
[iyunv@fanycb boot]# ll
总用量 8
drwxr-xr-x. 3 root root 8192 9月  21 13:07 images

  • 卸载/dev/sdb2  [iyunv@fanycb ~]# umount /mnt/boot/


  • 至此,CentOS-6.3的U盘安装盘已经制作好了
  六、安装时设置 grub菜单




  • 将U盘插入需要安装CentOS系统的电脑上,然后重启电脑,按[F12],选在U盘启动


       DSC00010.jpg

  • 界面会直接进入grub界面,这是因为我们没有设置grub的菜单,不用担心,我们现在就来设置


       DSC00011.jpg

       DSC00012.jpg

  • 输入boot后,然后按下[Enter]键,就会进入CentOS系统的安装界面了


       DSC00013.jpg   七、安装 linux系统




  • 此部分略过,大家可以参照网络上的其他资源,很好安装的^_^

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-407347-1-1.html 上篇帖子: CentOS系统中出现错误--SSH:connect to host centos-py port 22: Connection refused 下篇帖子: virt-manager中为centos 7.2 扩容根分区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表