菜鸟做linux两次都没成功 先把情况摆出来 求高手指点
两次结果分别显示
在宿主机上制作可启用的linux
添加20G硬盘
磁盘分区 sdb1和sdb2
fdisk /dev/sdb
分区格式化 sdb1挂载到/mnt/boot sdb2挂载到/mnt/sysroot
mke2fs -t ext4 /dev/sdb1 mke2fs -t ext4 /dev/sdb2 mkdir /mnt/boot mkdir /mnt/sysroot mount /dev/sdb1 /mnt/boot mount /dev/sdb2 /mnt/sysroot
安装grub
grub-install --root-directory=/mnt /dev/sdb
复制内核和initrd文件
创建目标机的根文件系统
移植bash和相关命令
为grub提供配置文件
# vim /mnt/boot/grub/grub.conf
default=0 timeout=5 title baglinux root (hd0,0) kernel /lvnlinuz ro root=/dev/sda2 selinux=0 init=/sbin/init initrd /linitramfs.img
创建/sbin/init脚本
#vim /mnt/sysroot/sbin/init
#!/bin/bash echo -e "welcome to \033[32mbag\033[0m linux" mount -n -t proc /proc proc mount -n -t sysfs sysfs /sys insmod /lib/modules/e1000.ko ifconfig lo 172.0.0.1/8 ifconfig eth0 192.168.1.155/24 ifconfig eth0,0 172.16.251.246/16 route add -net 0.0.0.0 gw 192.168.1.253 /bin/bash
原文:http://baglinux.blog.51cto.com/8584908/1368777