+ -
当前位置:首页 → 问答吧 → 问:关于grub2

问:关于grub2

时间:2010-03-30

来源:互联网

被grub2郁闷了。ubuntu下找不到/boot/grub/menu.lst。然后搜索又搜索,发现原来是Karmic(9.10)安装的是grub2,换了配置方式。

暂时是没搞懂grub2的配置,看了就让人头晕。这次装arch,还是改成用arch的grub来引导。感觉舒服多了。
----------------------------------------------------------
有大大能指教一下grub2为什么要那样配置呢?有什么好处吗?以后arch的cd会不会也改成grub2呢?
----------------------------------------------------------
有什么好方法,用vi编辑的时候,从另一个文件里拷贝一段字符出来?改menu.lst的时候输入uuid让我很郁闷。。。。求指教。。。。大家都是怎么做的呢?
----------------------------------------------------------
用mirrors.163.com的arch源,pacman -Sy怎么都更新不了。。。。是不是这个源挂了?

作者: twando   发布时间: 2010-03-30

grub2我也是看不懂,但是,似乎它可以调节到1024x768这样的分辨率,或者说,可能它能和KMS配合起来用。
另外,最新的Archboot的ISO,安装的时候,已经可以将引导器选为grub2了。

作者: alpha.gu   发布时间: 2010-03-30

GRUB2是新一代产品,变更配置文件不足为奇

不会用VI,用的是VIM,可以用GPM来复制,CLI下

作者: digwtx   发布时间: 2010-03-30

早已弃用grub转向grub2的路过
其实grub2的配置文件很容易看明白,和shell脚本很类似,一读就全明白了。倒是grub的配置不专门学习是弄不懂的
我用grub2最主要是因为它支持直接由iso文件启动

作者: bhoppi   发布时间: 2010-03-30

还好吧?Grub2一样用啊,语法有小小变动而已。

代码:
# Config file for GRUB2 - The GNU GRand Unified Bootloader
# /boot/grub/grub.cfg

# DEVICE NAME CONVERSIONS
#
# Linux Grub
# -------------------------
# /dev/fd0 (fd0)
# /dev/sda (hd0)
# /dev/sdb2 (hd1,2)
# /dev/sda3 (hd0,3)
#

# Timeout for menu
set timeout=2

# Set default boot entry as Entry 0
set default=0

# (0) Arch Linux
menuentry "Arch Linux" {
set root=(hd0,7)
linux /boot/vmlinuz26 root=/dev/sda7 ro
initrd /boot/kernel26.img
}

# (1) Arch Linux
menuentry "Arch Linux Fallback" {
set root=(hd0,7)
linux /boot/vmlinuz26 root=/dev/sda7 ro
initrd /boot/kernel26-fallback.img
}

# (2) Windows
menuentry "Windows 7 Ultimate" {
set root=(hd0,1)
chainloader +1
}

作者: 狱卒   发布时间: 2010-03-30

谢谢几位!我发现我其实是被ubuntu的grub2的配置弄郁闷了,很长很麻烦。。。。
自己看了一下archlinux的wiki之后弄明白。

作者: twando   发布时间: 2010-03-30

咋我看ubuntu的grub2配置看的头都大了呢。。。实在是有够复杂。。

作者: jarryson   发布时间: 2010-03-30

看楼上的grub2示例,的确是很明了,看来大家都被Ubuntu折腾过。
下次要重装系统的时候,选grub2试一试。

作者: alpha.gu   发布时间: 2010-03-30

看了一下Wiki,还是不太明白,想知道怎么让系统从grub2启动就支持KMS呢?
是用那个什么gfxmode和vbemode?
或者不是KMS状态也无所谓,至少调到1024x768嘛,grub是640x480的吧,现在Kernel支持了KMS,就变成grub前面的一段是低分辨率,到后面开始执行开机脚本了,再切到KMS分辨率。
有没有办法在grub2下怎么写,让它保持一致呢?

作者: alpha.gu   发布时间: 2010-03-30