lanzinc 发表于 2007-12-29 02:11:36

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

grub被换掉了,用另外一个系统的grub装到移动硬盘上

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


#!/bin/nash
#############wait for usbdisk ready#################
echo Enter initrd img now ........
echo sleep 10 sec
sleep 10
echo go on ............
################################################
mount -t proc /proc /proc
#setquiet
echo Mounting proc filesystem
echo Mounting sysfs filesystem
mount -t sysfs /sys /sys
echo Creating /dev
mount -o mode=0755 -t tmpfs /dev /dev
mkdir /dev/pts
mount -t devpts -o gid=5,mode=620 /dev/pts /dev/pts
mkdir /dev/shm
mkdir /dev/mapper
echo Creating initial device nodes
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mknod /dev/systty c 4 0
mknod /dev/tty c 5 0
mknod /dev/console c 5 1
mknod /dev/ptmx c 5 2
mknod /dev/rtc c 10 135
mknod /dev/tty0 c 4 0
mknod /dev/tty1 c 4 1
mknod /dev/tty2 c 4 2
mknod /dev/tty3 c 4 3
mknod /dev/tty4 c 4 4
mknod /dev/tty5 c 4 5
mknod /dev/tty6 c 4 6
mknod /dev/tty7 c 4 7
mknod /dev/tty8 c 4 8
mknod /dev/tty9 c 4 9
mknod /dev/tty10 c 4 10
mknod /dev/tty11 c 4 11
mknod /dev/tty12 c 4 12
mknod /dev/ttyS0 c 4 64
mknod /dev/ttyS1 c 4 65
mknod /dev/ttyS2 c 4 66
mknod /dev/ttyS3 c 4 67
echo Setting up hotplug.
hotplug
echo Creating block device nodes.
mkblkdevs
mkblkdevs
resume /dev/hda3
echo Creating root device.
mkrootdev -t ext3 -o defaults,ro /dev/sda1
echo Mounting root filesystem.
mount /sysroot
echo Setting up other filesystems.
setuproot
echo Switching to new root and running init.
switchroot
echo Booting has failed.
sleep -1

flexyangjie 发表于 2007-12-29 06:56:50

好消息

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

lanzinc 发表于 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 编辑 ]

flexyangjie 发表于 2007-12-30 04:32:40

谢谢楼主!!

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

lqjs 发表于 2007-12-30 09:15:49

学习谢谢分享:lol:

jiangtao9999 发表于 2007-12-30 13:29:12

原帖由 flexyangjie 于 2007-12-30 04:32 AM 发表 http://www.linuxfans.org/bbs/images/common/back.gif
快照三太大了,4GU盘可能装不下,等正式的出来了,一定试试。。
可以尝试先硬盘安装。之后在U盘里面做一个压缩分区,ML 扔进去。之后再把另一个普通分区用 unifs 挂上去,来支持写入功能。
但这个需要内核支持,估计 ML 默认内核进行这么要求的针对性编译。
这样的话,应该需要的空间和 ML 安装盘的体积差别不是很大。

flexyangjie 发表于 2007-12-30 19:23:03

原帖由 jiangtao9999 于 2007-12-30 13:29 发表 http://www.linuxfans.org/bbs/images/common/back.gif

可以尝试先硬盘安装。之后在U盘里面做一个压缩分区,ML 扔进去。之后再把另一个普通分区用 unifs 挂上去,来支持写入功能。
但这个需要内核支持,估计 ML 默认内核进行这么要求的针对性编译。
这样的话,应 ...
:( :( :( 这么深奥啊,看来只有哪位兄台做好了,分享分享具体方法才行。

jiangtao9999 发表于 2007-12-30 20:03:52

原帖由 flexyangjie 于 2007-12-30 07:23 PM 发表 http://www.linuxfans.org/bbs/images/common/back.gif

:( :( :( 这么深奥啊,看来只有哪位兄台做好了,分享分享具体方法才行。
LiveCD 就是这个做法的
页: [1]
查看完整版本: 成功将MGC快照3安装到5G的移动硬盘上