关于我
 

xjpvictor's Blog
小老鼠,上灯台,两只耳朵竖起来

grub2历险记


Das Leben·archlinuxlinux

昨天Archlinux的官网发出通告 http://www.archlinux.org/news/grub-legacy-no-longer-supported/ grub-legacy被drop掉,正式开始使用grub2。于是把笔记本上的grub-legacy升级到grub2。

按照archwiki上所说,因为是和win7双系统,所以是采用了MBR,但是默认本身MBR和磁盘上的第一个分区之间只有32K的空白空间,而grub2需要1~2M的空间,虽然说是如果不用raid或者LVM的话没有问题,但是还是稍微调整一下分区。用gparted把第一个分区resize一下,在前面空出了2M的空间。但是因为第一个分区是windows的启动分区,所以在之后第一次启动windows的时候会进行磁盘的扫描,但是还好,扫描过后就能成功启动了。

磁盘准备好以后按照archwiki上一步步的操作,基本上没问题。但是grub2貌似不支持宽屏分辨率,所以在我的笔记本上开机时候那是相当难看。wiki中提到了915resolution这个hack,于是我就尝试了一下,结果就杯具了。

915resolution,看这名字就知道是用于intel的800/900系列显卡的,当时也没多想,SNB平台也直接就上了,结果grub2启动的时候提示过不去,就停在那里一动不动了,只能直接关机。还好借到一个ubuntu的live u盘,启动进去挂载分区,修改 /boot/grub/grub.cfg 文件解决。然而分辨率就始终无解了。这个故事告诉我们,还是要动脑子,不然要杯具的,915resolution,915嘛,怎么就会去SNB平台上也弄上呢。

把915resolution干掉以后grub2能用了,然而分辨率之烂,字体之丑实在是很无语。其实不知道grub2比grub-legacy优势在哪里。自定义字体和背景图片?分辨率都搞不定,什么都是拉伸的,自定义干什么用。对我来说,唯一的好处在于支持了windows的bootmgr,不需要chainload了。然而grub2需要修改 /etc/default/grub ,然后再 grub-mkconfig -o /boot/grub/grub.cfg 来配置,个人觉得非常不KISS。其实启动也就那么回事,多系统的选个系统,单系统直接就启动,顶多几秒钟的事,非得搞得这么繁琐,更别说服务器n久才启动一次了。简单点不好吗。

还有pulseaudio,gnome3,还有systemd,linux现在越来越不KISS,由GUI向CLI传染。也许有一天我会换到opensuse或者ubuntu吧,反正archlinux也无法保持KISS,不如找个省心的发行版。

本文 "grub2历险记" 由 K. Huang 首先发表于 xjpvictor's Blog 并以 CC BY-NC 4.0 许可证发布 © 2012
转载注明引用来源 https://blog.xjpvictor.info/2012/07/grub2/

赞助我

一条评论

  1. 然而 Ubuntu 也是 GRUB2 。。。
    KDE 大法好!

    回复

评论

你的邮箱地址不会被公开。必填项以 * 标出

无意义或不相关评论将被删除

取消 上传图片 或拖拽上传

* Some files will not be uploaded. Only png, gif, jpg are allowed and maximum 10 images, each file less than 10M.

你可以添加 10 个 png/gif/jpg 图片 (每个文件小于 10M)

允许使用以下html标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

你可以上传文件,粘贴代码或长文至 Drop.it.r

更多相似文章