?? 3.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0066)http://qref.sourceforge.net/Debian/reference/ch-install.zh-cn.html -->
<HTML><HEAD><TITLE>Debian 參考手冊 - Debian系統(tǒng)安裝提示</TITLE>
<META http-equiv=content-type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.3790.118" name=GENERATOR></HEAD>
<BODY><A name=ch-install></A>
<HR>
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-system.zh-cn.html">上一頁</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/reference.zh-cn.html#contents">目錄</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-preface.zh-cn.html">1</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-system.zh-cn.html">2</A> ]
[ 3 ] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html">4</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-woody.zh-cn.html">5</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html">6</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-kernel.zh-cn.html">7</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-tips.zh-cn.html">8</A> ] [
<A href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html">9</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-gateway.zh-cn.html">10</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-edit.zh-cn.html">11</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-vcs.zh-cn.html">12</A> ] [
<A
href="http://qref.sourceforge.net/Debian/reference/ch-program.zh-cn.html">13</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-gnupg.zh-cn.html">14</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-support.zh-cn.html">15</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ap-appendix.zh-cn.html">A</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html">下一頁</A>
]
<HR>
<H1>Debian 參考手冊 <BR>第 3 章 - Debian系統(tǒng)安裝提示 </H1>
<HR>
<P>安裝Debian的官方文檔位于<CODE><A
href="http://www.debian.org/releases/stable/">http://www.debian.org/releases/stable/</A></CODE>和<CODE><A
href="http://www.debian.org/releases/stable/installmanual">http://www.debian.org/releases/stable/installmanual</A></CODE>。
<P>開發(fā)版文檔位于<CODE><A
href="http://www.debian.org/releases/testing/">http://www.debian.org/releases/testing/</A></CODE>和<CODE><A
href="http://www.debian.org/releases/testing/installmanual">http://www.debian.org/releases/testing/installmanual</A></CODE>(處于寫作中,有時可能無法訪問)。
<P>盡管“Debian 參考手冊”寫于Potato發(fā)布期間,但其中的絕大部分內(nèi)部均更新至Debian Woody (3.0r0)和Debian Sarge。
<HR>
<A name=s3.1></A>
<H2>3.1 常規(guī)Linux安裝提示</H2>
<P>使用<SAMP>testing</SAMP>或<SAMP>unstable</SAMP>版Debian會增加遇到嚴(yán)重軟件錯誤的風(fēng)險,在機器上安裝一個穩(wěn)定版本的Debian,然后使用多重啟動方案可有效控制風(fēng)險。或者使用更安全的<CODE>chroot</CODE>技巧,參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-tips.zh-cn.html#s-chroot"><CODE>chroot</CODE>,
第 8.6.33 節(jié)</A>。后者可實現(xiàn)同時在不同的控制臺運行多種版本的Debian。
<HR>
<A name=s3.1.1></A>
<H3>3.1.1 硬件兼容性</H3>
<P>Linux兼容絕大多數(shù)PC硬件,而且?guī)缀蹩梢园惭b在任何系統(tǒng)架構(gòu)上。對我而言它的安裝過程和Windwos
95/98/Me一樣簡單。可兼容的硬件列表也在不斷增加。
<P>如果你有一部筆記本電腦,可以去<CODE><A href="http://www.linux-laptop.net/">Linux on
Laptops</A></CODE>查找對應(yīng)品牌和型號的安裝指導(dǎo)。
<P>我推薦的臺式機硬件通常“比較保守”:
<UL>
<LI>用于工作目的時最好選SCSI而不選IDE,IDE/ATAPI HD適于個人使用。
<LI>IDE/ATAPI CD-ROM (或CD-RW)。
<LI>最好選PCI而不選ISA, 特別是網(wǎng)卡(NIC)。
<LI>選用便宜的NIC。Tulip for PCI、NE2000 for ISA都不錯。
<LI>初學(xué)Linux安裝時避免使用PCMCIA (筆記本電腦)。
<LI>別使用USB鍵盤、鼠標(biāo)......除非你想證明自己的實力。 </LI></UL>
<P>如果你的機器特別慢,最好把硬盤插到另一個速度快些的機器上安裝。
<HR>
<A name=s3.1.2></A>
<H3>3.1.2 確定PC硬件和芯片組</H3>
<P>在安裝過程中,可能會要你確定電腦的硬件或芯片組等。有時了解這些信息并非易事,這兒有個方法:
<OL type=1>
<LI>打開機箱親自看看。
<LI>記下顯卡芯片、網(wǎng)卡芯片、串口和IDE端口周圍的芯片上印的數(shù)字。
<LI>記下印在PCI和ISA插卡背面的名稱。 </LI></OL>
<HR>
<A name=s3.1.3></A>
<H3>3.1.3 在Debian下確定PC硬件</H3>
<P>在Linux系統(tǒng)中使用下列命令,可獲得機器當(dāng)前使用的硬件及配置的相關(guān)信息。 <PRE> $ lspci -v |pager
$ pager /proc/pci
$ pager /proc/interrupts
$ pager /proc/ioports
$ pager /proc/bus/usb/devices
</PRE>
<P>在安裝過程中按ALT-F2進(jìn)入控制臺,可運行這些命令獲得幫助。
<P>對于USB設(shè)備,它們在<CODE>/proc/bus/usb/devices</CODE>中以<SAMP>Cls=<VAR>nn</VAR></SAMP>的形式列出:
<UL>
<LI>Cls=00 : Unused
<LI>Cls=01 : Audio (speaker etc.)
<LI>Cls=02 : Communication (MODEM, NIC, ...)
<LI>Cls=03 : HID (Human Interface Device: KB, mouse, joy stick)
<LI>Cls=07 : Printer
<LI>Cls=08 : Mass storage (FDD, CD/DVD drive, HDD, Flash, ...)
<LI>Cls=09 : Hub (USB hub)
<LI>Cls=255 : Vendor specific </LI></UL>
<P>如果設(shè)備類別(device class)不是255,則Linux可支持該設(shè)備。
<HR>
<A name=s3.1.4></A>
<H3>3.1.4 在其它OS下確定PC硬件</H3>
<P>還可從其它操作系統(tǒng)中獲取硬件信息。
<P>安裝其它商業(yè)版Linux,當(dāng)前它們在硬件偵測方面做得比Debian好,不過一但Sarge中加入了debian-installer,情況就會改變。
<P>安裝Windows。用鼠標(biāo)右鍵點“我的電腦”在菜單中選屬性/設(shè)備管理,可獲得硬件配置信息。記下所有的資源信息如IRQ、I/O端口地址和DMA。有些舊的ISA卡可能要在DOS下配置。
<HR>
<A name=s3.1.5></A>
<H3>3.1.5 Lilo神話</H3>
<P>加載Lilo受限于1024柱面。—錯!
<P>Debian
Potato之后使用的新版<CODE>lilo</CODE>支持lba32。只要主板的BIOS版本支持lba32,<CODE>lilo</CODE>就可以沖破1024柱面的限制。
<P>如果你使用的是舊版<CODE>lilo.conf</CODE>,請確定在你的<CODE>lilo.conf</CODE>文件開頭的某處加了一行命令指示系統(tǒng)讀取“l(fā)ba32”。參閱<CODE>/usr/share/doc/lilo/Manual.txt.gz</CODE>。
<HR>
<A name=s-instgrub></A>
<H3>3.1.6 GRUB</H3>
<P>GNU HURD項目組提供的新的系統(tǒng)引導(dǎo)工具<CODE>grub</CODE>可使用于Debian Woody系統(tǒng)。 <PRE> # apt-get update
# apt-get install grub-doc
# mc /usr/share/doc/grub-doc/html/
... read contents
# apt-get install grub
# pager /usr/share/doc/grub/README.Debian
... read it :)
</PRE>
<P>要編輯GRUB選單,可編輯<CODE>/boot/grub/menu.lst</CODE>文件。參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-tips.zh-cn.html#s-bootgrub">如何設(shè)置啟動參數(shù)(GRUB),
第 8.1.6 節(jié)</A>獲取有關(guān)啟動參數(shù)設(shè)置信息,它和<CODE>lilo</CODE>的設(shè)置方法不太一樣。
<HR>
<A name=s-bootfloppy></A>
<H3>3.1.7 選擇引導(dǎo)軟盤</H3>
<P>Potato時期,在進(jìn)行普通臺式機安裝時我喜歡用IDEPCI磁盤套件。到了Woody,我愛用bf2.4啟動盤套件。兩者都使用同一版本的<CODE>boot-floppies</CODE>來創(chuàng)建引導(dǎo)軟盤。
<P>如果你有一張PCMCIA網(wǎng)卡,你就得使用標(biāo)準(zhǔn)啟動盤套件(使用的軟盤數(shù)最多,但可用的驅(qū)動模塊最全)并在PCMCIA設(shè)置中配置NIC;別在標(biāo)準(zhǔn)網(wǎng)絡(luò)設(shè)置對話框中設(shè)置網(wǎng)卡。
<P>對于特殊系統(tǒng),需要創(chuàng)建一張自制急救盤,可以用別的機器上編譯好的內(nèi)核壓縮鏡像替換Debian急救盤中名為“l(fā)inux”的內(nèi)核鏡像。詳情參閱急救盤中的<CODE>readme.txt</CODE>文件。急救盤使用MS-DOS文件系統(tǒng),所以你可以在任何系統(tǒng)下編輯它。這將為那些使用特殊網(wǎng)卡的人造福。
<P>到了Sarge,可用<CODE>debian-installer</CODE>或<CODE>pgi</CODE>來創(chuàng)建引導(dǎo)軟盤。
<HR>
<A name=s3.1.8></A>
<H3>3.1.8 安裝系統(tǒng)</H3>
<P>這方面的官方文檔見于<CODE><A
href="http://www.debian.org/releases/stable/installmanual">http://www.debian.org/releases/stable/installmanual</A></CODE>或<CODE><A
href="http://www.debian.org/releases/testing/installmanual">http://www.debian.org/releases/testing/installmanual</A></CODE>(處于寫作中,有時可能無法訪問)
<P>如果你是用引導(dǎo)軟盤安裝testing發(fā)行版,你需要在安裝過程中按<SAMP>ALT-F2</SAMP>打開一個控制臺,手工編輯<CODE>/etc/apt/sources.list</CODE>文件,將軟件包下載入口從<SAMP>stable</SAMP>改為<SAMP>testing</SAMP>。
<P>在安裝<CODE>/dev/hda</CODE>的<CODE>mbr</CODE>時,我喜歡將<CODE>lilo</CODE>裝在諸如<CODE>/dev/hda3</CODE>的位置,這樣做可以減小引導(dǎo)信息被覆蓋的風(fēng)險。
<P>下面是我在安裝過程中所做的選擇。
<UL>
<LI>MD5 passwords "yes"
<LI>shadow passwords "yes"
<LI>Install "advanced" (dselect **) and select
<UL>
<LI>取消emacs (如果它被選中了)、nvi、tex、telnet、talk(d);
<LI>選上mc、vim、nano-tiny或elvis-tiny任選一個。
<P>參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html#s-dselect"><CODE>dselect</CODE>,
第 6.2.3
節(jié)</A>。即使你是個Emacs迷也不要在安裝階段使用它,nano可滿足你的需要。也不要安裝其它龐大的軟件包如TEX(Potato曾在此階段設(shè)置它為默認(rèn)安裝)。參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-edit.zh-cn.html#s-bin-editor">應(yīng)急的編輯器,
第 11.2 節(jié)</A>了解此時安裝nano-tiny或elvis-tiny的原因。 </P></LI></UL>
<LI>在每個軟件包安裝對話框中,回答所有的配置提問均=“y”(替換當(dāng)前值)
<LI><CODE>exim</CODE>:選第2項,因為我使用ISP的SMTP服務(wù)器發(fā)送郵件。 </LI></UL>
<P>有關(guān)dselect的更多信息,參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html#s-dselect"><CODE>dselect</CODE>,
第 6.2.3 節(jié)</A>。
<HR>
<A name=s3.1.9></A>
<H3>3.1.9 網(wǎng)絡(luò)所需的主機名和IP地址</H3>
<P>LAN配置的例子(C subnet: 192.168.1.0/24): <PRE> Internet
|
+--- 外部ISP提供POP服務(wù)(使用fetchmail訪問)
|
Access point ISP提供DHCP服務(wù)和SMTP中繼服務(wù)
| :
Cable modem (Dial-up)
| :
LAN網(wǎng)關(guān)外部端口: eth0 (IP由ISP的DHCP提供)
使用老式筆記本電腦(IBM Thinkpad, 486 DX2 50 MHz, 20 MB RAM)
運行Linux 2.4內(nèi)核,提供ext3文件系統(tǒng)支持
運行"ipmasq"軟件包(安裝它的NAT和firewall加強包)
運行"dhcp-client"軟件包配置eth0 (覆蓋DNS的設(shè)定)
運行"dhcp"軟件包配置eth1
運行"exim"作為smarthost (mode 2)
運行"fetchmail"設(shè)一個較長的時間值(fallback)
運行"bind" 作為高速域名服務(wù)器,在從LAN連入Internet時
作為認(rèn)證域名服務(wù)器,在從LAN中連入網(wǎng)中某個域時
運行"ssh"使用端口22和8080(從任何地點連接)
運行"squid"作為緩存服務(wù)器連接Debian包文檔服務(wù)器(APT需要連接它)
LAN網(wǎng)關(guān)內(nèi)部端口: eth1 (IP = 192.168.1.1, 固定)
|
+--- LAN Switch (10 base T) ---+
| |
LAN中一些固定IP客戶端 LAN中一些DHCP客戶端
(IP = 192.168.1.2-127, 固定) (IP = 192.168.1.128-200, 動態(tài))
</PRE>
<P>參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-gateway.zh-cn.html">使用Debian系統(tǒng)架設(shè)網(wǎng)關(guān),
第 10 章</A>了解更多LAN網(wǎng)關(guān)服務(wù)器設(shè)置方面的信息。
<HR>
<A name=s3.1.10></A>
<H3>3.1.10 用戶帳號</H3>
<P>為了讓機器訪問起來有一致的感覺,我的系統(tǒng)中開頭幾個帳號通常是不變的。
<P>我首先創(chuàng)建的用戶帳號名是“admin”(uid=100)。我通過該帳號轉(zhuǎn)發(fā)所有的root
email。該帳號加入到<SAMP>adm</SAMP>用戶組(參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html#s-wheel">“為什么GNU
<CODE>su</CODE>命令不支持<SAMP>wheel</SAMP> group”, 第 9.2.2
節(jié)</A>),這個用戶組為成員提供大量root特權(quán)的命令,通過<CODE>su</CODE>或<CODE>sudo</CODE>命令就能使用PAM。詳情參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html#s-newuser">添加用戶,
第 4.2.2 節(jié)</A>。
<HR>
<A name=s3.1.11></A>
<H3>3.1.11 創(chuàng)建文件系統(tǒng)</H3>
<HR>
<A name=s3.1.11.1></A>
<H4>3.1.11.1 硬盤分區(qū)</H4>
<P>我更喜歡將不同的目錄樹分別裝在不同的分區(qū)下,這樣可以將系統(tǒng)崩潰造成的損失減到最小。例如: <PRE> / == (/ + /boot + /bin + /sbin)
== 50MB+
/tmp == 100MB+
/var == 100MB+
/home == 100MB+
/usr == 700MB+ with X
/usr/local == 100MB
</PRE>
<P><CODE>/usr</CODE>目錄的尺寸很大程度上取決于X-window應(yīng)用程序和文檔的數(shù)目。如果只運行控制臺終端<CODE>/usr</CODE>可以小到300MB,但如果你裝了大量Gnome應(yīng)用程序2GB-3GB也很正常。當(dāng)<CODE>/usr</CODE>增長得太大,將<CODE>/usr/share/</CODE>移到別的分區(qū)是最有效的解救方法。對新的Linux2.4內(nèi)核包,<CODE>/</CODE>目錄的大小可能要超過200MB。
<P>例如,當(dāng)前我的Internet網(wǎng)關(guān)服務(wù)器的硬盤使用情況如下(由<SAMP>df -h</SAMP>命令輸出): <PRE> Filesystem Size Used Avail Use% Mounted on
/dev/hda3 300M 106M 179M 38% /
/dev/hda7 100M 12M 82M 13% /home
/dev/hda8 596M 53M 513M 10% /var
/dev/hda6 100M 834k 94M 1% /var/lib/cvs
/dev/hda9 596M 222M 343M 40% /usr
/dev/hda10 596M 130M 436M 23% /var/cache/apt/archives
/dev/hda11 1.5G 204M 1.2G 14% /var/spool/squid
</PRE>
<P>(有塊大空間留給<CODE>/var/spool/squid</CODE>作為下載軟件包時代理服務(wù)器的緩沖區(qū))
<P>下面的<SAMP>fdisk -l</SAMP>輸出提供了一個分區(qū)分配方案: <PRE> # fdisk -l /dev/hda # comment
/dev/hda1 1 41 309928+ 6 FAT16 # DOS
/dev/hda2 42 84 325080 83 Linux # (not used)
/dev/hda3 * 85 126 317520 83 Linux # Main
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -