Xupeng's blog

Aug 28, 2006 - 2 minute read - Comments

使用grub引导第二块硬盘上的Windows

新添一块儿硬盘给Linux使用,在旧的硬盘上安装了windows,在BIOS中设置新硬盘为第一个硬盘,因此计算机默认从新硬盘启动,仍然使用grub作为loader。

由于windows安装在第二块硬盘上,使用以前的方法来引导windows的时候并不能凑效:
root (hd1,0)
chainloader +1
查看了grub的文档,发现要引导DOS/Windows等系统时,如果其不在第一块硬盘上,还需要做一些特殊的设置,比如我的windows安装在第二块硬盘的第一个主分区上,我要使用grub来引导的话需要使用这样的grub命令:
title WindowsXP
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1

可以看出这两者的不同了吧?
在这里使用了map命令,map命令用来把一个硬盘设备映射为另一个,官方文档中是这样写的:
Map the drive from_drive to the drive to_drive. This is necessary when you chain-load some operating systems, such as DOS, if such an OS resides at a non-first drive.
chainloader的使用也有些不同,在这里要显式的指出windows所在的分区。

注:使用gentoo一年多了,到今天才开始仔仔细细的看它的官方文档,其实gentoo的文档里已有这样的说明,遗憾的是我刚刚才看到,gentoo的文档里还有lilo的映射方法,与上面的grub指令等价的lilo指令如下:

other=/dev/hdb1 
label=WindowsXP
table=/dev/hdb
map-drive = 0x80
to = 0x81
map-drive = 0x81
to = 0x80
修改于200年10月10日

Aug 24, 2006 - 2 minute read - Comments

Mac os X x86 10.4.6安装使用手记

再次下载安装了 Mac OS X,仍然是使用 VMware 安装到物理硬盘上,因为我没有 DVD 刻录机,只好使用这样的方法了。使用 VMware 安装时需要注意的一个问题是:直接把 DVD 镜像作为虚拟机的光驱来启动安装是不能成功的,会出现传说中的四国文字,至少在我这里是这样,解决方法是在 Windows 下使用 Daemon tools 之类的光驱虚拟软件来把 DVD 镜像虚拟成光驱,再从这个光驱来启动。

Aug 18, 2006 - 1 minute read - Comments

假期在家胖了一圈,今天回到学校了

在家里每天吃过饭就是坐在计算机前,要么就躺在床上闭目养神,除了周日去看看小米没有多余的事情可以做,就这样一个多月下来胖了一圈,一向清瘦的我居然也有了傲人的小肚子,无奈。

回来学校,学校人比较多,我却感觉很安静。明年的这个时间,我会是坐在哪家公司的办公室,还是失落的走在街头?最终我决定放弃考研努力为找到一份好的工作而努力,这是我近期乃至几年几十年需要为之忙碌付出艰辛的事情。

事情很乱,心里很杂,一点一点来吧,会好起来的。

Jul 2, 2006 - 1 minute read - Comments

考试完了,准备明后天回家

终于考试完了,收拾下东西,准备些资料,明天或着后天回家。在学校呆时间长了真不是好玩儿的,回家静一静,给自己一些思考的时间,想想一些事情。