设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 发行版讨论区 —— LinuxSir.cn
›
Archlinux讨论区
›
【已解决】如何修改menu.lst以便使用新内核 ...
返回列表
查看:
1459
|
回复:
8
【已解决】如何修改menu.lst以便使用新内核
[复制链接]
sungome
sungome
当前离线
积分
106
IP卡
狗仔卡
发表于 2008-6-10 19:32:52
|
显示全部楼层
|
阅读模式
请问如何使用
我是编辑了menu.lst
照着原来的修改
加入了下面语句
title Arch my Linux
root (hd0,4)
kernel /vmlinuz26-my root=/dev/sda7 ro
initrd /kernel26.img
启动后却说找不到sda7
我是直接用arch的config,然后打包成pkg.tar.gz然后安装的
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
jarryson
jarryson
当前离线
积分
5928
IP卡
狗仔卡
发表于 2008-6-10 20:11:53
|
显示全部楼层
既然是hd0,4 那么因该是sda5才对。
熟悉一下grub的写法吧?这问题应该搜索的到
回复
支持
反对
使用道具
举报
显身卡
sungome
sungome
当前离线
积分
106
IP卡
狗仔卡
楼主
|
发表于 2008-6-10 21:24:13
|
显示全部楼层
没道理阿,但是自带的都是这么写的
# (0) Arch Linux
title Arch Linux
root (hd0,4)
kernel /vmlinuz26 root=/dev/sda7 ro
initrd /kernel26.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd0,4)
kernel /vmlinuz26 root=/dev/sda7 ro
initrd /kernel26-fallback.img
回复
支持
反对
使用道具
举报
显身卡
orionline
orionline
当前离线
积分
96
IP卡
狗仔卡
发表于 2008-6-11 00:20:42
|
显示全部楼层
路径什么的都没什么问题,是不是新内核和你那个老config文件不匹配?
ps:
root(hd0,4)告诉grub 你的boot分区在哪里(sungome的应该是独立分区)
下一行 root=/dev/sda7 告诉kernel你的linux系统的根分区在哪里。
很久没重装系统,都生疏了。
回复
支持
反对
使用道具
举报
显身卡
sungome
sungome
当前离线
积分
106
IP卡
狗仔卡
楼主
|
发表于 2008-6-11 09:15:28
|
显示全部楼层
Post by
jarryson;1860289
既然是hd0,4 那么因该是sda5才对。
熟悉一下grub的写法吧?这问题应该搜索的到
应该你不熟悉arch吧,不然为何在我这里自带的就是sda7呢?有些东西可能不是你我能理解的
不过照着你这样改,依旧启动不了
回复
支持
反对
使用道具
举报
显身卡
懒窝笨兔牛
懒窝笨兔牛
当前离线
积分
64
IP卡
狗仔卡
发表于 2008-6-11 10:12:33
|
显示全部楼层
是不是新内核少编译了什么驱动,导致认不到硬盘?
回复
支持
反对
使用道具
举报
显身卡
sharkconi
sharkconi
当前离线
积分
32
IP卡
狗仔卡
发表于 2008-6-11 10:22:13
|
显示全部楼层
重新编译的话,要重新做kernel。img才行的哦
mkinitcpio - k kernel-version -g /boot/your-kernel.img
回复
支持
反对
使用道具
举报
显身卡
cwjiof
cwjiof
当前离线
积分
624
IP卡
狗仔卡
发表于 2008-6-11 11:54:36
|
显示全部楼层
第一行:root (hd0,4)
指出 grub 文件夹所在的 /boot 分区,在硬盘上的位置。
第一块硬盘的第一个分区记作:hd0,0
第一块硬盘的第二个分区记作:hd0,1
……
因此,hd0,4表示第一块硬盘的第四个分区。如果你的grub不是装在这里,那明显要修正。
第二行:kernel /vmlinuz26-my root=/dev/sda7 ro
指出要启动的根分区(/)在硬盘上的位置。但必须要注意有逻辑分区的情况。
最好用 cfdisk 来查询,这个结果才是最准确的。
一般来说,
第一块硬盘的第一个分区记作:sda1
第一块硬盘的第二个分区记作:sda2
……
第一块硬盘的第五个分区记作:sda6 (既然出现了第五分区,那么第四和第五也许在逻辑分区中,整个逻辑分区记作sda4,所以第四分区是sda5,第五分区是sda6)
第二块硬盘的第一个分区记作:sdb1
……
因此,sda7表示第一块硬盘的第六个分区。如果你的根分区不是装在这里,那明显要修正。
回复
支持
反对
使用道具
举报
显身卡
chainet
chainet
当前离线
积分
20
IP卡
狗仔卡
发表于 2008-6-11 13:07:52
|
显示全部楼层
7楼的是正解。这个问题我也遇到过。必须重做kernel image
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表