QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1151|回复: 7

成功将MGC快照3安装到5G的移动硬盘上

[复制链接]
发表于 2007-12-29 02:11:36 | 显示全部楼层 |阅读模式
grub被换掉了,用另外一个系统的grub装到移动硬盘上

修改了initrd的脚本,等待移动硬盘加载完成。


  1. #!/bin/nash
  2. #############wait for usbdisk ready#################
  3. echo Enter initrd img now ........
  4. echo sleep 10 sec
  5. sleep 10
  6. echo go on ............
  7. ################################################
  8. mount -t proc /proc /proc
  9. #setquiet
  10. echo Mounting proc filesystem
  11. echo Mounting sysfs filesystem
  12. mount -t sysfs /sys /sys
  13. echo Creating /dev
  14. mount -o mode=0755 -t tmpfs /dev /dev
  15. mkdir /dev/pts
  16. mount -t devpts -o gid=5,mode=620 /dev/pts /dev/pts
  17. mkdir /dev/shm
  18. mkdir /dev/mapper
  19. echo Creating initial device nodes
  20. mknod /dev/null c 1 3
  21. mknod /dev/zero c 1 5
  22. mknod /dev/systty c 4 0
  23. mknod /dev/tty c 5 0
  24. mknod /dev/console c 5 1
  25. mknod /dev/ptmx c 5 2
  26. mknod /dev/rtc c 10 135
  27. mknod /dev/tty0 c 4 0
  28. mknod /dev/tty1 c 4 1
  29. mknod /dev/tty2 c 4 2
  30. mknod /dev/tty3 c 4 3
  31. mknod /dev/tty4 c 4 4
  32. mknod /dev/tty5 c 4 5
  33. mknod /dev/tty6 c 4 6
  34. mknod /dev/tty7 c 4 7
  35. mknod /dev/tty8 c 4 8
  36. mknod /dev/tty9 c 4 9
  37. mknod /dev/tty10 c 4 10
  38. mknod /dev/tty11 c 4 11
  39. mknod /dev/tty12 c 4 12
  40. mknod /dev/ttyS0 c 4 64
  41. mknod /dev/ttyS1 c 4 65
  42. mknod /dev/ttyS2 c 4 66
  43. mknod /dev/ttyS3 c 4 67
  44. echo Setting up hotplug.
  45. hotplug
  46. echo Creating block device nodes.
  47. mkblkdevs
  48. mkblkdevs
  49. resume /dev/hda3
  50. echo Creating root device.
  51. mkrootdev -t ext3 -o defaults,ro /dev/sda1
  52. echo Mounting root filesystem.
  53. mount /sysroot
  54. echo Setting up other filesystems.
  55. setuproot
  56. echo Switching to new root and running init.
  57. switchroot
  58. echo Booting has failed.
  59. sleep -1
复制代码
发表于 2007-12-29 06:56:50 | 显示全部楼层

好消息

我有一4G的U盘,也想把MGC装上去,还望LZ分享多一点信息。。
回复

使用道具 举报

 楼主| 发表于 2007-12-29 20:47:58 | 显示全部楼层
1.引导MI(最简单的是刻盘,用光盘启动)
2.根据MI的提示安装到sda1,但是没有安装grub.
3.引导进入普通硬盘上的linux系统
4.挂载sda1到/media/disk
5.mv /media/disk/boot /media/disk/bootold
6.grub-install --root-directory=/media/disk --recheck /dev/sda
7.cp bootold中的内核 到 boot
8.mkdir /root/tmp
9.cp bootold 中的intrd的img压缩映像 到 /root/tmp/intrd.cpio.gz
10 cd /root/tmp/
   gunzip intrd.cpio.gz
11.cd /root/tmp/
    cpio -ivmd < intrd.cpio
12.修改解压出来的init脚本,cp `which sleep` /root/tmp/bin
13.find ./ | cpio -H newc -o > /boot/new-initrd.cpio
    cd /boot
    gzip new-initrd.cpio
    mv new-initrd.cpio.gz intrd.img
14.编写/boot/grub/menu.lst
15.reboot
16.修改bios boot from usb-hdd

good luck!!

[ 本帖最后由 lanzinc 于 2007-12-29 21:11 编辑 ]
回复

使用道具 举报

发表于 2007-12-30 04:32:40 | 显示全部楼层

谢谢楼主!!

快照三太大了,4GU盘可能装不下,等正式的出来了,一定试试。。
回复

使用道具 举报

发表于 2007-12-30 09:15:49 | 显示全部楼层
学习谢谢分享
回复

使用道具 举报

发表于 2007-12-30 13:29:12 | 显示全部楼层
原帖由 flexyangjie 于 2007-12-30 04:32 AM 发表
快照三太大了,4GU盘可能装不下,等正式的出来了,一定试试。。

可以尝试先硬盘安装。之后在U盘里面做一个压缩分区,ML 扔进去。之后再把另一个普通分区用 unifs 挂上去,来支持写入功能。
但这个需要内核支持,估计 ML 默认内核进行这么要求的针对性编译。
这样的话,应该需要的空间和 ML 安装盘的体积差别不是很大。
回复

使用道具 举报

发表于 2007-12-30 19:23:03 | 显示全部楼层
原帖由 jiangtao9999 于 2007-12-30 13:29 发表

可以尝试先硬盘安装。之后在U盘里面做一个压缩分区,ML 扔进去。之后再把另一个普通分区用 unifs 挂上去,来支持写入功能。
但这个需要内核支持,估计 ML 默认内核进行这么要求的针对性编译。
这样的话,应 ...

这么深奥啊,看来只有哪位兄台做好了,分享分享具体方法才行。
回复

使用道具 举报

发表于 2007-12-30 20:03:52 | 显示全部楼层
原帖由 flexyangjie 于 2007-12-30 07:23 PM 发表

这么深奥啊,看来只有哪位兄台做好了,分享分享具体方法才行。

LiveCD 就是这个做法的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 23:27 , Processed in 0.046350 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表