LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5616|回复: 8

请问可以订制一个完全在在内存中运行linux吗?

[复制链接]
发表于 2009-4-9 17:34:17 | 显示全部楼层 |阅读模式
请问可以订制一个完全在在内存中运行linux吗?
只要应用于硬盘备份。
是这样设想的, 在xp的分区下放linux文件(如同fedora 9的live cd 放到fat32分区一样),
通过grub4dos启动linux, 然后linux就运行在内存中, 这样就可能对硬盘有完全的读写权限了;

请问这样实现吗?
发表于 2009-4-10 07:23:43 | 显示全部楼层

请查看 http://www.slax.org/

请查看 http://www.slax.org/ ,应该可以解决你的问题
回复 支持 反对

使用道具 举报

发表于 2009-4-12 11:52:58 | 显示全部楼层
Puppy, CDlinux, DSL 都行,只要内存满足其要求,都可以完全运行在内存中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-14 10:11:41 | 显示全部楼层
我把fedora 9 的livecd , 直接把其中的vmlinuz0 , initrd0.img 拷到硬盘C盘是可以启动;
用grub4dos,
root (hd0,0)
kernel /vmlinuz0 root=/dev/ram0 ro rhgb
initrd /initrd0.img
boot
可以出现命令行;
现在是我应该如何才能把initrd0.img的内容来当作真正的根文件系统??
应该如何编辑initrd0.img中的内容, 如init这个shell文件
回复 支持 反对

使用道具 举报

发表于 2009-5-8 16:38:25 | 显示全部楼层
Post by yam_tom;1974098
我把fedora 9 的livecd , 直接把其中的vmlinuz0 , initrd0.img 拷到硬盘C盘是可以启动;
用grub4dos,
root (hd0,0)
kernel /vmlinuz0 root=/dev/ram0 ro rhgb
initrd /initrd0.img
boot
可以出现命令行;
现在是我应该如何才能把initrd0.img的内容来当作真正的根文件系统??
应该如何编辑initrd0.img中的内容, 如init这个shell文件

google initrd或者cpio
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-19 12:31:34 | 显示全部楼层
谢谢各位帮助
回复 支持 反对

使用道具 举报

发表于 2009-7-21 22:44:10 | 显示全部楼层
据我所知。

现在linux运行到内存有2个方法, 一是 vmlinuz + initrd ,
二是在initrd里,创建 tmpfs,然后把rootfs 一般是压缩文件,复制到tmpfs里。

puppy,slax prayaya q3 用的是第二种, xpud,本论坛的 tiny core 用的是第一种。

Q3:http://club.prayaya.com/thread-9486-1-1.html
回复 支持 反对

使用道具 举报

发表于 2010-10-4 10:04:01 | 显示全部楼层
ehlinux安装盘可以直接用,复制/media/cdrom/{vmlinuz,root.gz},前一个为内核,后一个为initrd。
可惜只支持hd
回复 支持 反对

使用道具 举报

发表于 2010-10-14 14:11:15 | 显示全部楼层
slitaz绝对完美内存运行、
回复 支持 反对

使用道具 举报

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

本版积分规则

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