📄 linux+nt-loader-9.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>Linux + NT OS Loader mini-HOWTO 中译版: 其它</TITLE>
<LINK HREF="Linux+NT-Loader-8.html" REL=previous>
<LINK HREF="Linux+NT-Loader.html#toc9" REL=contents>
</HEAD>
<BODY>
Next
<A HREF="Linux+NT-Loader-8.html">Previous</A>
<A HREF="Linux+NT-Loader.html#toc9">Contents</A>
<HR>
<H2><A NAME="s9">9. 其它</A></H2>
<H2><A NAME="ss9.1">9.1 参考资料</A>
</H2>
<P>
<UL>
<LI>The Linux+WindowsNT mini-HOWTO</LI>
<LI>The FAQ for FreeBSD 2.X</LI>
</UL>
<P>
<H2><A NAME="ss9.2">9.2 感谢</A>
</H2>
<P>
<UL>
<LI>感谢 Xiaoming Yi <z3c20@ttacs.ttu.edu> 提示这些过程也在除了第一颗磁碟外的其它磁碟上运作.</LI>
<LI>感谢 Frank Dennler <Frank.Dennler@zkb.ch> 提供的磁碟技巧.</LI>
</UL>
<P>
<H2><A NAME="ss9.3">9.3 回馈</A>
</H2>
<P>任何意见都很欢迎.
<P>
<H2><A NAME="ss9.4">9.4 译注: 以 NT Loader 启动 FreeBSD</A>
</H2>
<P>因译者的电脑中除了 Windows NT 4.0 及 Linux 之外,还装了 FreeBSD 2.2,於是就仿照上面的做法试试 NT Loader 有没有办法启动 FreeBSD.
我的 FreeBSD 装在 <CODE>/dev/sda2</CODE>, 也就是 FreeBSD 的 <CODE>/dev/sd0s2</CODE>.
按照上面的做法我先将 <CODE>/dev/sda2</CODE> 的 boot sector 存成一档案:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# dd if=/dev/sda2 of=/bootsect.bsd bs=512 count=1
</PRE>
</CODE></BLOCKQUOTE>
<P>并将它拷贝到 C:\ 下.再於 <CODE>boot.ini</CODE> 中加入
<P>
<BLOCKQUOTE><CODE>
<PRE>
C:\BOOTSECT.BSD="FreeBSD"
</PRE>
</CODE></BLOCKQUOTE>
<P>不料这个方法竟然<B>失败</B>了,无法启动 FreeBSD!
<P>
<P>一方面觉得失望,一方面又不死心.忽然想到,lilo 也可以拿来启动 FreeBSD.
於是,又做了下面的实验,进入 Linux 後,将 <CODE>/etc/lilo.conf</CODE> 改为:
<P>
<BLOCKQUOTE><CODE>
<PRE>
boot = /dev/fd0
install = /boot/boot.b
vga = normal
other = /dev/sda2
label = FreeBSD
table = /dev/sda
loader = /dev/os2_d.b
</PRE>
</CODE></BLOCKQUOTE>
<P>放入一格式化过的磁片,再跑 lilo -v.然後将磁片的启动磁区变成一档案:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# dd if=/dev/fd0 of=/bootsect.bsd bs=512 count=1
</PRE>
</CODE></BLOCKQUOTE>
<P>并放到 C:\ 下.移去磁片後重新开机,在 NT Loader 的选单下选择 FreeBSD,接著就看到:
<P>
<BLOCKQUOTE><CODE>
<PRE>
LILO loading FreeBSD
>> FreeBSD BOOT @ 0x10000: 639/65536 k of memory
Usage: [[0:][fd](0,a)]/kernel][-abcCdhrsv]
Use 1:sd(0,a)/kernel to boot sd0 if it is BIOS drive 1
Use ? for file list or press Enter for defaults
Boot:
</PRE>
</CODE></BLOCKQUOTE>
<P>我<B>成功</B>了!!
<P>
<HR>
Next
<A HREF="Linux+NT-Loader-8.html">Previous</A>
<A HREF="Linux+NT-Loader.html#toc9">Contents</A>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -