day1_U盘系统.docVIP

  • 2
  • 0
  • 约3.54千字
  • 约 4页
  • 2017-06-07 发布于重庆
  • 举报
day1_U盘系统

1 为U盘格式化并分区 分区,并将标识改为83 # fdisk /dev/sdb 通知内核重读分区表 # partprobe /dev/sdb 格式化 # mkfs.ext3 /dev/sdb1 给分区设置卷标 # e2label /dev/sda1 usb 2 创建目录结构 挂载 # mount /dev/sdb1 /mnt 在U盘上创建目录结构 # rpm -ivh --force --nodeps --root /mnt filesystem-2.3.0-1.i386.rpm 3 拷贝所需的程序和模块 从原系统拷贝程序需要承担动态链接库失效的问题,最好采用LFS(Linux From Scratch)的方法交叉编译。另外一个问题是拷贝的方法得到的系统会比较臃肿,解决的办法是使用busybox程序替代这些常用的程序。 这里采用最简单的拷贝方法来建立U盘启动所需的程序,也可以根据实际需求筛选。 # cp –av /bin /mnt # cp –av /sbin /mnt # cp –av /lib /mnt # cp –av /usr/bin /mnt/usr # cp –av /usr/sbin /mnt/usr 使用grub RPM包讲grub程序复制到U盘上 # rpm –ivh --force --nodeps --root /mnt --noscripts grub-0.97-13.5.i386.rpm 4 创建设备文件 开机U盘引导的时候,linux系统将U盘认作sda,所以需要创建sda和sda1设备文件,还需要一些其他的设备文件。建立时可以安装kernel-doc RPM包,/usr/share/doc/kernel-doc-2.6.18/Documentation/devices.txt # mknod /mnt/dev/sda b 8 0 # mknod /mnt/dev/sda1 b 8 1 # mknod /mnt/dev/null c 1 3 # mknod /mnt/dev/zero c 1 5 # mknod /mnt/dev/console c 5 1 # mknod /mnt/dev/tty1 c 4 1 5 设置系统配置文件 # cat /mnt/etc/fstab END /dev/sda1 / ext3 defaults 1 1 END # touch /mnt/etc/mtab 6 生成/boot目录和启动内核 使用原系统的/boot目录生成U盘上的/boot目录 # cp –av /boot /mnt 7 生成新的initrd vmlinuz可以沿用原系统的,但是initrd需要重新生成,主要是讲U盘驱动装入到initrd中。注意,模块的加载顺序不可以改变。 # mkinitrd --preload sd_mod --preload scsi_mod --preload uhci-hcd --preload ehci-hcd --preload usb-storage /mnt/boot/initrd.img $(uname -r) Linux USB 驱动程序有三种不同的 USB 主控制器选项,这是因为在主板和 PCI 卡上有三种不同类型的USB 芯片。EHCI驱动程序设计成为实现新的高速 USB 2.0 协议的芯片提供支持。OHCI驱动程序用来为非 PC 系统上的(以及带有 SiS 和 ALi 芯片组的 PC 主板上的)USB 芯片提供支持。UHCI驱动程序用来为大多数其它 PC 主板(包括 Intel 和 Via)上的 USB 实现提供支持。只需选择与希望启用的 USB 支持的类型对应的OHCI驱动程序即可 8 生成grub启动配置文件 设置正确的启动位置、内核文件和内核启动参数 # cat /mnt/boot/grub/grub.conf END default 0 timeout 10 title Red Hat Enterprise Linux ( $(uname -r) ) root (hd0,0) kernel /boot/vmlinuz-$(uname -r) root=/dev/sda1 init=/bin/bash initrd /boot/initrd.img END 9 安装grub到U盘MBR 强制同步U盘,保证操作之前磁盘的操作完成 # sync 安装grub引导信息到U盘的MBR中 # grub-install --root-directory=/mnt --recheck /dev/sdb 建立磁盘映射关系 # cat /mnt/boot/grub/device.map END (hd0)

文档评论(0)

1亿VIP精品文档

相关文档