LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 11687|回复: 9

天龙八步-》打造debian-desktop-》安装基本系统与grub[一][原创:JiRen兄]

[复制链接]
发表于 2002-12-5 21:59:47 | 显示全部楼层 |阅读模式

天龙八步—打造debian-desktop



    天龙八步—打造debian-desktop是我参考学习了各位debian高手的安装经验,并总结自己的安装实践而形成的。共分八步,简述为:一步打个基;二步apt;三步配桌面;四步重编译;五步装声卡;六步输入法;七步配软件;八步备无患。值得说明的是,安装debian的方法很多,这里只是其种之一而已。欢迎各位试用并批评指正!
    本文档遵从GPL约定。感谢atfa,quanliking,哈蜜瓜等兄弟!

第一章   安装基本系统与grub

1.制作启动盘和下载三个文件(不需要下载ISO文件,网络安装):

1)下载bf2.4的引导盘影象和驱动以及基系统,注意各个不同的内核对应不同的引导盘和驱动,不要搞错了。

连接如下:
http://ftp.debian.org/debian/dis ... /images-1.44/bf2.4/(下载rescue.bin,root.bin,drivers.tgz)

http://ftp.debian.org/debian/dis ... 6/current/dosutils/(下载工具rawrite2.exe)

http://ftp.debian.org/debian/dis ... ase-images-current/(下载基系统文件basedebs.tar)

在你的一个fat分区上建立目录(如c:)c:\images-1.44\bf2.4,注意目录结构,不要打错了,把drivers.tgz和basedebs.tar存入该目录,把rescue.bin,root.bin和rawrite2.exe 存入c:\images-1.44\。

2)如果你在windows下就用 rawrite2创建一张rescue.bin引导盘1,一张 root.bin引导盘2。

如果你在linux下,就用以下命令来创建:
dd if= rescue.bin of=/dev/fd0
dd if= root.bin of=/dev/fd0

3)用引导盘1和2重启爱机,进入安装界面。这里面的步骤很多,初学者不懂就问吧。

只说以下几点:
分区还是格成EXT3吧;
apt source建议选择日本的:以下是我的source.list
deb http://ftp.jp.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp.jp.debian.org/debian/ unstable main non-free contrib
deb http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-freedeb-src http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free
#deb http://www2.linuxforum.net/ftp/pub1/debian/ unstable main non-free contrib
#deb-src http://www2.linuxforum.net/ftp/pub1/debian/ unstable main non-free contrib
deb http://security.debian.org/ stable/updates main contrib non-free;
记得选好网卡驱动(我的是 via-rhine);

4)其他工作:

mkdir /mydoc /usb /ram /mybak /bat /linos
(这是我为自己建的目录分别用于挂数据分区,U盘,RAM盘,备份分区,脚本,另一个linux系统分区)

2.安装grub,多重引导:
1)apt-get install grub
2)grub_install /dev/hda
3)vi /boot/grub/device.map:只留一行
(hd0)   /dev/hda
4)grub_install /dev/hda
5)cp /mybak/linconf/boot/*2.4.18 /boot
cp /mybak/linconf/boot/grub/* /boot/grub
(这是我把原来备份的内核拷过来,你不一定需要,请参考我下面的menu.lst)

//看看我的/boot/grub/menu.lst:
timeout 3
color black/cyan yellow/cyan
i18n (hd0,0)/boot/grub/messages
keytable (hd0,0)/boot/grub/us.klt
altconfigfile (hd0,0)/boot/grub/menu.once
default 0

title Rescueos(deb3r0)
kernel (hd0,0)/boot/vmlinuz-2.4.18 root=/dev/hda1 devfs=mount vga=normal mem=128M
initrd (hd0,0)/boot/map-2.4.18

title Winos(2000)
root (hd0,1)
makeactive
chainloader +1

title Linos(deb3r0)
kernel (hd0,3)/boot/vmlinuz-2.4.18 root=/dev/hda4 devfs=mount vga=normal mem=128M
initrd (hd0,3)/boot/map-2.4.18

title Rescueos(testkernel)
kernel (hd0,0)/usr/src/linux/arch/i386/boot/bzImage root=/dev/hda1 devfs=mount vga=normal mem=128M
initrd (hd0,0)/usr/src/linux/System.map

title Linos(testkernel)
kernel (hd0,3)/usr/src/linux/arch/i386/boot/bzImage root=/dev/hda4 devfs=mount vga=normal mem=128M
initrd (hd0,3)/usr/src/linux/System.map

好啦,重启爱机进入下一步。
一般装完基本系统重启上来后有个菜单形式的配制向导界面,提示使用base-config配制基本系统,你就看着办吧。
说明一点的是当问你是否运行tasksel以及dselect时,我们先暂不用吧。

3.把source.list改成unstable,运行:

apt-get update
apt-get dist-upgrade
恭喜,完成unstable版的基本系统安装!
发表于 2002-12-6 02:23:04 | 显示全部楼层
 楼主| 发表于 2003-1-23 14:23:51 | 显示全部楼层
对于GRUB,我来补充一下,今天又把Debian安装好。参考了兄台和quliking以及etony兄的大作。在此感谢。如果没有几位兄台开路,我根本就看不到Debian的光辉。在安装输入法fcitx的时候,又得到了quanliking兄的帮助。哈。。。我为了这个输入法,搞了近三天。

用GRUB来换LILO,方法如下:参考了JiRen兄的方法:

一。安装grub
#apt-get install grub

# grub-install  /dev/hda

二。设置GRUB
#grub
出现如下提示:

    GNU GRUB  version 0.93  (640K lower / 3072K upper memory)

[ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]

grub>

然后在grub>后面输入
grub>root (hdX,Y)
grub>setup (hd0)

grub>quit

说明一点,这里的X和Y都代表一个数字。其实也就是grub所在哪个硬盘和哪个分区。更明确一点,就是Debian这个/分区的位置在哪里?如果您不知道如何解决。请参考这篇文章 。

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=21504

举个例子,我的机器里就有一个系统。也用了grub来引导。查看debian所在的根分区。

bash-2.05a# df -l
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hda1              5961280    921860   4736600  17% /
bash-2.05a#
从这里可以看出。Debian的根分区在hda1上,所以我们根据上面的文章 ,要写成如下的样子。

grub>root (hd0,0)
grub>setup (hd0)

其中grub>setup (hd0) 就表示已经把GRUB写到MBR上了。是不是这么回事??哈。。我也不太知道。。。

下面我们要制造一个文件,这个要我们自己来写。
#touch /etc/grub.conf
#vi /etc/grub.conf
在里面写什么内容呢,也就是把您所要引导的系统都写进去。格式参考 我链接的那个帖子。

我以我的机器的环境为例。
Debian 3.0r Woddy
内核是2.2的,其实这无关紧要。过程都一样。
Debian的根分区在hda1上。也就写成

title Debian 3.0
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1

到目录/boot下看一下有没有vmlinuz这个文件?如果没有。就要看一下,是否有文件名的前几个字母是否有vmlinuz的。如果有,那就OK了。

看一下,我的Debian系统里的/boot里有什么?
linuxsir03:/home/beinan# cd /boot
linuxsir03:/boot# ls
boot.0300      boot-text.b           os2_d.b
boot.b         chain.b               System.map-2.2.20-idepci
boot-bmp.b     config-2.2.20-idepci  boot-compat.b  grub                  vmlinuz-2.2.20-idepci
boot-menu.b    map

是不是有个 vmlinuz-2.2.20-idepci ? 是不是文件名符合我说的?
然后我们有下面的命令来操作。

#cd /boot
#ln -s /boot/vmlinuz-2.2.20-idepci /boot/vmlinuz

看一下是不是在/boot下有个vmlinuz了?

然后我们还得建一个链接。如下。

#ln -s /etc/grub.conf /boot/grub/menu.lst

当然您的机器 里有N个系统,都 可以写到/etc/grub.conf文件里。参考我上面说的那个链接。没有一点问题。

重新启动一下试试看??
发表于 2003-1-24 21:45:37 | 显示全部楼层
不错,项
发表于 2003-6-8 12:43:48 | 显示全部楼层
是不是有这种说法,grub 0.93不能使用splashimage?我试了n次,都没有成功,说splashimage命令不能识别。为什么啊?
发表于 2003-7-7 14:32:08 | 显示全部楼层
问一下楼主,我在安装grub时不执行grub-install命令可以吗,我自己将stage1,stage2 copy至boot/grub目录下?

我第一次安装grub时就这么做的,是成功的。第二次升级内核时,由于缺省是lilo,又重新配了一把grub却不行了。刚刚重装系统,安装你的方法配了一把grub现在ok了。多谢楼主!
发表于 2004-3-8 23:57:58 | 显示全部楼层
不错!
发表于 2004-3-13 08:23:23 | 显示全部楼层
装完基系统后,deb了grub,然后

grub-install /dev/hda
grub>root (hd0,9)
grub>setup (hd0)
grub>quit

然后修建立/etc/grub.conf文件:

title Debian
root (hd0,9)
kernel /boot/vmlinuz root=/dev/hda10

我的linux在hda10的ext3格式分区上,/boot/vmlinuz和/boot/menu.lst都是链接

重后,到
grub>就引导不下去了,(当然没有出现系统列表了)
得手动输入命令可以引导:
grub>root (hd0,9)
grub>setup (hd0)
grub>kernel /boot/vmlinuz root=/dev/hda10
grub>boot
然后开始引导,进入系统,重启后问题照样,还得手动来。。。

哪位能帮我看看,我哪儿错了?我装的是sarge的,用的geekbone源
发表于 2004-5-27 11:54:33 | 显示全部楼层

不须这么复杂

1 apt-get install grub
2 grub-install /dev/hda
3 update-grub
4 reboot
ok!
发表于 2004-6-15 11:39:29 | 显示全部楼层
dacheng的方法好!

哪位使用splashimage的方法能说一下吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表