无忧启动论坛

标题: U盘安装Linux,重启引导失败 [打印本页]

作者: strauss98    时间: 2010-11-9 15:32
标题: U盘安装Linux,重启引导失败
我最近装了两台服务器,一个是采用BIOS常规方式引导启动的,一个是采用EFI方式引导启动。我都是采用U盘安装的,安装过程都是正常的,只是在安装结束后,系统启动失败,感觉是不认识安装过程设置的启动引导。
有什么工具可以修复吗?请高手指导
我是在裸机上安装linux,目标机上没有任何操作系统,用于引导的U盘是Grub4DOS 0.4.5b,我做了一个菜单用于安装linux
title [14]--安装X86-64asianux3
find --set-root --ignore-floppies /isolinux/vmlinuz
kernel /isolinux/vmlinuz root=/dev/hda1
initrd /isolinux/initrd.img
isolinux文件夹中的东西是从安装镜像文件\images\diskboot.img中解压出来的。

[ 本帖最后由 strauss98 于 2010-11-10 10:47 编辑 ]
作者: 2010armlin    时间: 2010-11-15 12:21
title 11.Puppy Linux 5.1.1
kernel /puppy/vmlinuz ramdisk_size=256000 root=/dev/ram0 pmedia=usbflash psubdir=puppy
initrd /puppy/initrd.gz
不是很明白,看看这个能否给你启示!
作者: my9823    时间: 2010-11-15 18:02
主板支持usb启动?
不同的发行版内核参数不一样的!有些参数是需要initrd处理的变量!
解开initrd查看初始化脚本有哪些参数,这个得牛B的人才行!咱们就慢慢学吧!
还有光盘镜像用isolinux引导的,可以借鉴一下,稍作修改!

[ 本帖最后由 my9823 于 2010-11-15 19:40 编辑 ]
作者: D@peng    时间: 2010-12-17 19:46
看来无忧的确深不见底啊~~~~~
作者: AppleWolf    时间: 2010-12-26 03:02
initrd 不难解

通常有几种可能性

一,用gzip 压缩过了,那么解压它,再挂载它就行了,它本来就是个磁盘映象文件

二、现在比较流行的一种做法 用lzma 压缩,新版内核都支持,用   lzma -d 解压,然后再挂载

三、根本没进行过处理,那就直接挂

挂的时候有两种可能性

一、你的内核比较合理,自动追加 loop 设备的,那就用下面的方法

mkdir /tmp/initrddisk
mount -o loop initrd.img /tmp/initrddisk

挂上后,就可以查看和修改里面的文件了

二、你的内核比较呆,不支持自动追加 loop 设备,那就需要在一操作之前加一句

mknod /dev/loop200 b 7 200

这时,会创建一个空loop 设备,然后再按一操作就行了,至于200这个数字,其实可以不用这么大的,具体用多少 ,你可以 ls /dev/loop* 看一下,那个loop 后面的数字最大是几,然后加1就行了
作者: my9823    时间: 2010-12-26 09:34
老大的think slax kde4的initrd.lz是用lzma压缩的么?
是不是
mv initrd.lz initrd.lzma
lzma -d initrd.lzma
就可以解开挂载了?
作者: AppleWolf    时间: 2010-12-26 17:05
原帖由 my9823 于 2010-12-26 09:34 发表
老大的think slax kde4的initrd.lz是用lzma压缩的么?
是不是
mv initrd.lz initrd.lzma
lzma -d initrd.lzma
就可以解开挂载了?


sorry 啊,如果在 iThinkSlax 下,这根本不用什么挂载,挂载只是为了修改其中的内容,而 iThinkSlax 是全自动解压并调用其中内容的,这不是脚本的事,这是内核本身就支持读取 lzma 格式的 ram 盘!

你真想尝试,那你可以按上面操作后, chroot 到这个盘里,然后执行 /linuxrc ,看看是什么过程和结果。

但估计你只能看到一个加载引导过程,然后是出错退出到命令行,呵呵。
作者: 2010aetom    时间: 2011-1-2 17:28
学习了,不擅自发表建议,免得前辈笑话哈~




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3