在Virtualbox中运行自编译的Linux

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 08:08 点击:
来源:考试大- Linux认证考试
 
最近要好好学习一下Linux驱动,所以想找个运行环境,自己编译内核,然后在其上做实验,所以就想在VirtualBox上进行。
 
  1.首先建立个硬盘镜像:
 
  dd if=/dev/zero of=hd.img bs=1M count=512
 
  2. 为磁盘镜像分区
 
  首先作为一个loop device 安装
 
  losetup /dev/loop1 hd.img
 
  fdisk /dev/loop1
 
  对其进行分区,我是只分了一个主分区
 
  3. 格式化分区
 
  注意:由于我们只有个loop1 指向hd.img的磁盘开始,而我们现在需要的是hd.img分区,所以我们要用到另一个loop device:
 
  losetup -o 32256 /dev/loop2 /dev/loop1
 
  mkfs.ext2 /dev/loop2
 
  4. 按照文件系统:
 
  mkdir ./mnt
 
  mount -o loop /dev/loop2 mnt
 
  cd mnt
 
  mkdir -p boot/grub
 
  5. 编译grub:
 
  这个没什么可说的,如果你不想麻烦,可以直接从你的Linux相同上复制.
 
  cp /YOUR-PATH/stage[12] mnt/boot/grub
 
  6. 编译busybox
 
  cp /busybox/_install/* mnt/  -av
 
  7.编译内核, 我用的是2.6.31.3
 
  cp vmlinuz mnt/boot
 
  8. 制作initrd.gz
 
  cp initrd.gz mnt/boot
 
9. 编辑文集mnt/boot/menu.lst
 
  default 0
 
  title MyLinux
 
  root (hd0,0)
 
  kernel /boot/vmlinuz
 
  initrd /boot/initrd.gz
 
  10. 编写配置文件
 
  /-- 明天再写--/
 
  11。 安装grub
 
  grub --device-map=/dev/null
 
  grub> device (hd0) hd.img
 
  grub> root (hd0,0)
 
  grub> setup (hd0)
 
  12. 转换磁盘镜像
 
  qemu-img convert hd.img -O raw hd.raw VBoxManage convertdd hd.raw hd.vdi
 
  13. 用VirtualBox 创建虚拟机运行吧

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • VMware View 5.0从菜鸟到高手系列 -连接虚拟桌面
      • kvm中的windows使用Vmware的显示驱动
      • VMware Linux使用Xshell登陆
      • 虚拟机安装MAC查看电脑CPU是否支持VT技术
      • VMWare NAT Centos6.2静态ip设置
      • vmware虚拟机浅析-虚拟网卡
      • VirtualBox打开虚拟硬盘失败的问题
      • Virtual Box下同时配置host-only和bridge
      • 给虚拟机提速的方法

      快速直达

      操作系统导航

      LinuxWindows虚拟机
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1