Debian安装日志

来源:互联网 发布:创业如何组建团队 知乎 编辑:程序博客网 时间:2024/06/02 02:19
最近安装了一次Debian sarge,把自己的经历写下来,以方便和我一样的爱好者。

我的计算机里面原来已经安装过Debian了,但是因为不慎更新到了sid版本,很多软件都不能协调工作,加之这个系统已经安装很久了,想重新尝试一下,就重装了。对于以前没有安装过linux的,或者OS不是通过grub引导的,只要安装一下grub就可以了。对于windows,安装grub for windows;对于linux,取得软件包并安装以后,别忘记运行 grub-install (hd0) 命令,以便将 grub 安装在第一个磁盘的主引导扇区。

下面假设下载好了Debian的镜像ISO文件。我没有刻录机,也不想刻光盘,所以刚才强调要安装grub。对于从光盘启动,可以跳过本节。现在假设大家和我一样,也是从硬盘通过grub引导安装程序。首先要确保ISO文件里面包含选择安装源的程序,而大部分下载到的ISO都不是这样的,例如 http://debian.cn99.com/debian-cd/3.1_r4/debian-31r4-i386-binary-1.iso,这时我们还要下载 http://debian.cn99.com/debian/dists/sarge/main/installer-i386/current/images/hd-media/2.6/ 这里的几个文件(如果ISO里面有,就取出来)。然后重启计算机,在grub界面中按c键打开命令行,输入下面的命令

    kernel /path/vmlinuz root=/dev/ram0 ramdisk_size=12000 INSTALL_MEDIA_DEV=/dev/hda1
    initrd /path/initrd.gz
    boot

其中的path是vmlinux等文件相对于分区根目录的路径。ramdisk_size要设得大一点,否则启动时会出现kernal panic错误。INSTALL_MEDIA_DEV根据自己的情况更改,有时甚至不需要。

启动安装程序以后就变得比较流畅了,只要按屏幕提示一步一步来就可以了。我这里想提一下分区。如果有可能,最好安装lvm2;这个软件能够动态的调整分区的大小,这样能够纠正我们对分区大小预期不够的错误。我习惯为/boot,/home,/usr,/usr/local,/var,/tmp这几个目录分别建立单独的分区,这样便于管理和备份(还记得诸如find,rsync等命令都可以区分是否跨越不同的文件系统吗?如果都放在一个分区里面,我们就不能充分利用这些选项了)。

如果在安装的时候设定了主机名,安装好以后要记得修改/etc/hosts这个文件,把主机名附加在localhost和127.0.0.1两行上,这样就不会在启动exim4时要花很长时间了。如果设定了域名为example.com,还需要在/etc/resolv.conf中加入一行:search example.com。

第一次启动新安装的系统,会自动运行base-config命令。一般情况下,这是应该选择“Select and install packages”了。软件包是分组的,根据自己的情况选择不同的组。当然,如果比较熟练的话,可以在命令行下面使用apt-get仅仅安装指定的软件,这样可以避免系统中出现很多根本用不到的软件。我通常会安装vim,rsync,lftp,lynx,因为这些默认情况下好像都没有安装。

接下来我会把自己的.vimrc,.emacs和.bashrc从其他地方复制到主目录中。其实有很多rc文件可以复制过来而不需要重新配置,只是我认为这三个对我最重要。然后可以根据自己的需要配置其他软件,例如nfs和samba(前一个用于linux系统间的文件共享,后者用于linux和windows的文件共享),或者vsftpd。不过大多数情况下我们都需要apache2。对于apache2,有时在启动的时候会出现错误:ServerName is not a qualified domain name(类似的句子,具体我也记不清了),这是因为刚才设置的主机名和域名其实并没有DSN为它解析。解决这个办法,可以配置好DNS,当然更简单的是,在/etc/apache2/conf/apache2.conf文件里面指定ServerName为localhost。

启动的时候还可能出现下面的错误:
modprobe: FATAL: Error inserting hw_random (/lib/modules/2.6.5-1-686/kernel/drivers/char/hw_random.ko): Not such device
这是因为内核中的一个模块找不到对应的硬件。为了让这些错误从眼前消失,我们可以把这些模块名加在/etc/hotplug/blacklist这个文件中。

如果你不是一个CLI派的人,通常会安装一些图形桌面,例如gnome,kde和fvwm。而我喜欢把这三个都装上。如果不是通过base-config的分组安装,这时要首先安装x-window-system-core,当然也可以先安装x-window-system;后者包含前者已经更多的软件,但是它把xdm也包含进来了,而我喜欢gdm。然后安装gnome-desktop-environment等等。gdm默认的登陆界面很丑陋,我通常会安装gdm-themes,并把默认的standard greeter换成graphic greeter。第一次安装好图形界面以后,可以通过startx来启动,也可以通过 /etc/init.d/gdm start来启动;他们不同点在于,后者是以守护进程的方式运行的,注销以后会回到gdm的登陆界面。

如果你的计算机和我一样,是DELL的,很可以启动不了图形界面。这不是因为配置有错误,而是在BIOS中没有分配正确的显卡内存。当然有时候是因为你指定了一个更大的分辨率和色彩深度,例如24位色深下的1280x1024,可以在/etc/X11/XFr86Config-4中把DefaultDepth改成16,把对应Section中的1280x1024去掉,通常就没有问题了。
 
原创粉丝点击