Welcome 微信登录

首页 / 操作系统 / Linux / Linux启动流程知多少之迷你系统

为了更清晰的了解,尝试简单做一个grub+kernel启动的迷你linux系统实验环境:vmware9  rhel5.8第一步:添加所需磁盘关闭虚拟机rhel5.8,然后setting-->add....(亲,这些实在不想写...)添加一个虚拟磁盘(SCSI.vmdk);注意,此磁盘推荐使用scsi(创建IDE的磁盘,再最后迷你系统引导时内核恐慌...可能是vmware的小bug吧,具体也不清楚)第二步:创建分区使用已有的系统rhel5.8为磁盘分俩区(因为系统已有两个磁盘sda,sdb,因此这个为sda,您的您自己看哈)sdc1 存放grub、内核等文件--->此分区仅50M大小即可,足够使用了sdc2 根分区,大小自定,笔者在此仅给了1G第三步:给sdb1创建grub且复制或创建启动所需文件(亲,介个很重要哦...)1.  mke2fs -j /dev/sdc1;mke2fs -j /dev/sdc2        格式化俩分区2.    mount /dev/sdc1 /media/boot/;mount /dev/sdc2 /media/sysroot/    挂载到本地目录(目录自己创建)3.    grub-install --root-directory=/media /dev/sdc使用此命令为sdc创建引导扇区及grub所需文件(个人理解)注意--root-directory=/media是在挂载点/media/boot的父目录,理解方式可以参照系统/boot目录也是位于/根目录,而/boot里面的内容取决于您是否挂载boot分区...(呃,亲,这个的确有点绕,不用死磕,慢慢来就好了),/dev/sdc则是目标磁盘,切记是磁盘不是分区.4.    vim /media/boot/grub.confdefault=0    默认启动哪个系统:0为第一个,1为第二个一次timeout=30    超时时间splashimage=(hd0,0)/grub/splash.xpm.gz启动时加载的图片:这个grub-install不会创建的,可以复制系统原来的(笔者就是)也可以自己做(640x480像素,14位色,gimp编辑保存为xpm格式,gzip -9压缩,复制到grub目录,在此指定名字即可)hiddenmenu            是否隐藏显示下面的可选项...不想隐藏,这行就可以删除了...title Hello MOS!   标题root (hd0,0)    如果系统只有一个磁盘,就是(hd0,0),若不确定,可以使用find (hd0,0)/查找您所需要的磁盘kernel /vmlinuz-2.6.18-308.el5    指定启动内核,此文件需要复制,此处的根,指boot分区.(咋又绕到这了..呃,对系统来说,/boot的父目录是根/,对boot分区来说,终极根就是boot分区)initrd /initrd.gz    此文件也需要复制,麻烦的是,还需要先解压修改再打包复制过来...原文件名字一般initrd-2.6.18-308.el5.img 版本号要跟内核版本号一致此文件(grub.conf)保存并退出
  • 1
  • 2
  • 3
  • 下一页
Windows7 CentOS6.3 双系统安装Ubuntu 12.04下安装IEs4Linux实现网银登录相关资讯      Linux启动流程 
  • ARM 平台上的Linux系统启动流程  (04/22/2015 06:07:15)
  • Linux启动流程详述  (10/25/2014 20:29:03)
  • 图解Linux系统启动流程  (03/08/2014 06:59:09)
  • Linux操作系统启动流程浅析  (03/21/2015 17:51:53)
  • Linux内核启动流程详细分析  (10/14/2014 19:43:53)
  • Linux 的启动流程  (08/18/2013 08:51:33)
本文评论 查看全部评论 (0)
表情: 姓名: 字数