LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: carbonjiao

将Arch启动后的修改保存到loop文件

[复制链接]
 楼主| 发表于 2011-4-16 21:01:55 | 显示全部楼层
新的启动脚本不需要loopfile 这个参数了, 直接在real_root 中写

你这种情况,用新脚本制作启动镜像后,将内核和内核镜像都复制出来(这样grub grub2加载快点)
real_root=/dev/sda5/Arch.img  

就可以了
关机的时候提示信息,要看什么信息

如果启动参数指定了  changes=... 则会看这个loop是否存在,是否需要创建。。。
不要这个参数就跟前一版功能一样了。。。
回复 支持 反对

使用道具 举报

发表于 2011-4-17 10:59:56 | 显示全部楼层
主要是一些I/O Error啊,Radom Seed无法保存啊之类的东西。
但是从楼主的两篇文章中学到的东西还是很多的,感谢啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-20 13:18:27 | 显示全部楼层
Post by alpha.gu;2135382
主要是一些I/O Error啊,Radom Seed无法保存啊之类的东西。
但是从楼主的两篇文章中学到的东西还是很多的,感谢啊!


如果使用loop设备, 这些错误都可以忽略

我的/etc/rc.sysinit 中都禁用了fsck...
回复 支持 反对

使用道具 举报

发表于 2011-4-20 19:14:30 | 显示全部楼层
real_root=loop=/dev/sda5
这里弄成label 的话就可以更智能一点了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-22 14:11:56 | 显示全部楼层
Post by axlrose;2135784
real_root=loop=/dev/sda5
这里弄成label 的话就可以更智能一点了吧

已经不是这种指定方式了

real_root=/dev/sda1/arch.img  (从loop启动) (非本文主旨,但支持)
changes=/dev/sda1/changes.img (将修改保存到changes.img) (本文主旨)

设备指定方式
=/dev/sda1
=uuid=.../
=label=.../

上面有说明:
# changes=/dev/sda1/Archlive/changes.img
# changes=label=C/Archlive/changes.img
# changes=uuid=047C-F52A/Archlive/changes.img
# changes=changes.img #跟real_root 或者 root 同目录
回复 支持 反对

使用道具 举报

发表于 2011-4-22 14:32:25 | 显示全部楼层
支持多种方式识别,这样就更灵活了,很棒
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-22 16:02:30 | 显示全部楼层
Post by axlrose;2136026
支持多种方式识别,这样就更灵活了,很棒


有没有用上?
回复 支持 反对

使用道具 举报

发表于 2011-4-23 09:27:50 | 显示全部楼层
安了,之前的img删了得重新做,找个空闲时间用用
回复 支持 反对

使用道具 举报

发表于 2011-4-23 10:37:11 | 显示全部楼层
我放在loop文件上,关机一直会出问题,主要提示如下:
[ 2690.421729] EXT4-fs error (device loop0): ext4_journal_start_sb:260: Detected aborted journal
然后,我估计是因为这个在先,所以才有后面的Remount Read-Only出错,然后是shutdown啊,random seed啊都有一些错误提示,最后就一直停在那边,没办法自己关机了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-23 13:14:37 | 显示全部楼层
嗯,可能会出现这些错误, rc.shutdown 可以去掉部分东西——不需要。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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