install grub2 under cygwin

安装grub2

今天终于摸索着在cygwin下给我的U盘装上grub2了。

首先在cygwin把/boot/grub目录复制到U盘上。然后修改这个目录下的device.map。内容为

(hd0) /dev/sda

(hd1) /dev/sdb

我以前就卡在这里了,不知道device.map怎么写。

下面就是老套路。

1、生core.img

grub-mkimage.exe -d . -o core.img biosdisk part_msdos ntfs

2、安装

/usr/sbin/grub-setup.exe -d . -m device.map -r (hd1,1) -v (hd1)

因为U盘是第二块硬盘,所以这里是(hd1),然后它去device.map里找到/dev/sdb。orz...不知道cygwin怎么把/dev/sdb对应到U盘的。

3、编辑grub.cfg (有没有都行)

手动装freebsd

从这里下载:ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/8.0-RELEASE/base/

然后打开install.sh,把开头的几行关于userid是否等于0的检查删除。然后

export DESTDIR=/cygdrive/i

bash install.sh

同样的,把kernel装上。

ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/8.0-RELEASE/kernel/

嘎嘎

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥