Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18577
  • 博文数量: 8
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-10 00:32
文章分类
文章存档

2009年(2)

2008年(6)

我的朋友
最近访客

分类: LINUX

2008-12-13 14:20:59

一、实验前的工作:
在制作U盘系统之前,要先对磁盘0扇区的前512字节进行备份
二、实验任务:
    在U盘上制作一个微型系统,利用优盘就可以装上一个系统以后不用带光盘,只要带上一个小小的U盘就可以搞定系统,真是方便之极。
三、制作步骤:
1、给U盘分区
Fdisk /dev/sdb
按d删除分区
然后按n选择分区
按1,即选择第一个分区
按p显示
起始和结束默认
按w保存
    2、格式化U盘
        Mkfs.ext3 /dev/sdb1
    3、挂载U盘
        Mount  /dev/sdb  /mnt
    4、安装filesystem
        Yum  install  —installroot=/mnt  filename
    5、拷贝 etc/fstab到/mnt/etc/fstab
        Cp /etc/fstab  /mnt/etc/fstab
        修改/mnt/etc/fstab
            LABEL=/usb    /     ext3    defaults     1    1
            Tmpfs     /dev/shm     tmpfs   defaults  0    0
            Devpts    /dev/pts   devpts  gid=5,mode=620  0   0
            Sysfs   /sys   sysfs   defaults    0     0
            Proc    /proc    proc    defaults   0    0
    6、修改卷标
        E2label   /dev/sdb1   /usb
    7、拷贝mtab
        Cp  /etc/mtab    /mnt/etc
    8、添加黑洞
        Mknod   /mnt/dev/null    c   1   3
        该权限   chmod   666   /mnt/dev/null
    9、拷贝grub
        Cp  -r /boot/grub   /mnt/boot
    10、编辑grub配置文件
            Vim  /mnt/boot/grub/grub.conf
                Default=0
                Timeout=5
            Splashimage=(hd0,0)/grub/splash.xpm.gz
            Title  U-disk  Linux
                    Root (hd0,0)
                    Kernel  /vmlinuz-2.6.18-53.e15 ro root=LABEL=/usb
            Initrd    /initrd-2.6.18-53.e15.img
    11、yum  install  —installroot=/mnt    grub
    12 、yum   install  —installroot=/mnt  kernel-2.6.18-53.e15
    13、其他应用程序
        Yum  install —installroot=/mnt               /var/ftp/pub/RHEL5U1/Server/vim-minimal-7.0.109-3.e15.3.i386.rpm
    14、去掉root口令:vim /mnt/etc/passwd
    15、配驱动:
        mkinitrd --fstab=/mnt/etc/fstab --with=sd-mod --with=scsi-mod     --with=uhci_hcd --with=ehci_hcd --with=usb_storage /mnt/boot/initrd-usb.img     2.6.18-53.el5
    16、
    vim /mnt/boot/grub/grub.conf
    -------------
        default=0
        timeout=5
        splashimage=(hd0,0)/boot/grub/splash.xpm.gz
        title U-disk Liunx blues
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/usb
        initrd /boot/initrd-usb.img
    17、切换根
        chroot /mnt
    18、挂载proc
        Mount -t proc proc /proc
    19、写一个脚本vim mknod.sh
        #!/bin/bash

            grep '^ ' /proc/partitions > /tmp/1

            num=`cat /tmp/1 | wc -l`

            for((i=1;i<=num;i++))
            do
            mknod /dev/`sed -n ${i}'p' /tmp/1 | awk '{print $4,"b",8,$2}'`

            Done
    20、grub
        root (hd1,0)
        setup (hd1)
    21、重启

阅读(574) | 评论(0) | 转发(0) |
0

上一篇:nas

下一篇:无人值守安装kickstart

给主人留下些什么吧!~~