• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            超越無限的博客

            做好你想做的--其它的都不重要。。。

              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              8 隨筆 :: 0 文章 :: 2 評論 :: 0 Trackbacks
            一直不喜歡debian的installer,因?yàn)閮牲c(diǎn):

            1、installer有點(diǎn)bug,如果用PQ分過區(qū)的硬盤debian的installer就掛載不上分區(qū),同時(shí)創(chuàng)建文件系統(tǒng)也會失敗;

            2、即使我用sid版本而且選擇安裝2.6內(nèi)核默認(rèn)安裝的內(nèi)核版本也是2.6.8,或許它并不影響什么,但為什么我不用更新版本的內(nèi)核呢,更何況我喜歡自己編譯內(nèi)核。

            不過還好,debian的debootstrap給了我最大的靈活性,debootstrap用來下載你的debian的基本系統(tǒng)并解壓配置,這其間你可以自己手動干預(yù)每個(gè)過程。


            一、準(zhǔn)備安裝環(huán)境

            通常我是使用knoppix的Live CD,Gentoo的Live CD不含binutils,也就是說沒有ar程序用來解壓deb文件,ubuntu的Live CD還行,雖然也有點(diǎn)小問題:)。如果你找到了一個(gè)更小的更好的Live CD告訴我一聲,最好不用進(jìn)X,喜歡基于console的Live CD,畢竟我是用來安裝的,不希望光驅(qū)轉(zhuǎn)得震天響。不過對你的Live CD有這樣的要求(是我總結(jié)的,不一定標(biāo)準(zhǔn)):

            1、包含binutils,如果你不知道binutils是干什么的,你就執(zhí)行一下ar看看是不是無效的命令,如果是ar的幫助提示就好,提示無效的命令的話那就不行。

            2、glibc的版本必須是2.3或更高版本,如果你不知道glibc的版本可以讓你的Live CD啟動起來之后執(zhí)行一下/lib/libc.so.6看看,它會告訴你版本號的。

            3、你的Live CD得創(chuàng)建有ramdisk,因?yàn)槲覀冃枰鈮篸ebootstrap,得讓我們可以寫文件哦。(knoppix直接帶有debootstrap工具,不需要這個(gè))

            好了,啟動吧!啟動起來之后記得配置好你的網(wǎng)絡(luò)。


            二、準(zhǔn)備你的分區(qū)

            這一步我就不好說了,我的Linux一般包含這樣幾個(gè)分區(qū),/boot用的分區(qū)、根分區(qū)、/home用的分區(qū)、再一個(gè)用來下載或者保存自己各種數(shù)據(jù)的分區(qū)一般掛載為/data,最好你懂如何分區(qū),如果不了解的話用這種清潔安裝的方法可比較危險(xiǎn)哦。

            然后mkdir /mnt/debinst && mount /dev/hdaX /mnt/debinst,再掛載上你其它的分區(qū)。


            三、準(zhǔn)備debootstrap(knoppix帶有debootstrap不需要做這一步)

            wget http://debian.cn99.com/debian/pool/main/d/debootstrap/debootstrap_0.2.45- 0.1_i386.deb,當(dāng)然你也可以用其它的鏡像站點(diǎn),不過我喜歡cn99,它的速度夠快,下載好debootstrap之后,ar -xf debootstrap_0.2.45-0.1_i386.deb && tar zxvpf data.tar.gz -C /,到現(xiàn)在為止如果不出意外你的debootstrap已經(jīng)可以使用了。


            四、ubuntu Live CD的小bug

            debootstrap 在下載解壓配置過程中會復(fù)制你的/etc/resolv.conf和/etc/hostname,ubuntu Live CD有個(gè)問題就是你復(fù)制/etc/resolv.conf和/etc/hostname時(shí)雖然復(fù)制會成功但會出錯(cuò),這會導(dǎo)致debootstrap的中斷,當(dāng)然你可以多運(yùn)行幾次debootstrap就可解決這個(gè)問題,但我喜歡事先就做好準(zhǔn)備工作。

            具體的解決辦法便是mkdir /mnt/debinst/etc && echo 你的機(jī)器名 > /mnt/debinst/etc/hostname && echo "nameserver 你的DNS-IP" >? /mnt/debinst/etc/resolv.conf。


            五、開始debootstrap吧

            debootstrap 的格式如下:debootstrap --arch i386 <版本>? <debian的安裝掛載點(diǎn)>? <鏡像站點(diǎn)的URL>,我一般用sid,所以就是debootstrap --arch i386 sid /mnt/debinst http://debian.cn99.com/debian。


            六、配置

            等到debootstrap完之后會有三個(gè)umount的錯(cuò)誤,你不用管它,然后進(jìn)入我們的debian的環(huán)境:chroot /mnt/debinst /bin/bash。

            1、先把你的fstab內(nèi)容加上吧,這部分內(nèi)容你自己得會哦,舉個(gè)例子吧:
            /dev/hda1    /boot     reiserfs      notail,noatime,noauto  0 0
            /dev/hda5 / reiserfs noatime 0 0
            /dev/hda6 /home reiserfs defaults 0 0

            /dev/hda8 none swap sw 0 0
            none /proc proc defaults 0 0

            /dev/cdrom /mnt/cdrom iso9660 noauto,ro,user,exec 0 0
            /dev/fd0 /mnt/floppy auto noauto,rw,user,exec 0 0

            2、配置網(wǎng)絡(luò)
            auto lo
            iface lo inet loopback

            auto eth0
            iface eth0 inet static
            address 192.168.0.2
            netmask 255.255.255.0
            gateway 192.168.0.1

            3、配置你的APT源,當(dāng)然你也可以不配用base-config來選擇,但base-config默認(rèn)是testing而且只包含了main,我喜歡一次就把sources.list寫好,以下是我的sources.list內(nèi)容:
            deb http://debian.cn99.com/debian/ sid main contrib non-free
            deb-src http://debian.cn99.com/debian/ sid main contrib non-free

            deb http://debian.okey.net/debian-uo/ sid firefly marillat misc rareware
            然后你apt-get update一下吧。

            4、執(zhí)行base-config new,按照提示做吧,不過就別做選擇APT源那一步了,直接做后面的"select and install package",我一般是什么都不選,只安裝一個(gè)基本的系統(tǒng),并且安裝完之后還會apt-get remove exim* m4,卸載掉與郵件相關(guān)的東西,因?yàn)槲伊?xí)慣使用webmail,不需要這個(gè)。


            七、安裝內(nèi)核

            不喜歡編譯內(nèi)核或不懂如何編譯內(nèi)核的人可以先用apt-cache search kernel-image看看,然后直接安裝最新的內(nèi)核,我一般喜歡自己編譯內(nèi)核,不需要整一大堆驅(qū)動模塊放機(jī)器里。不過要注意的是如果自己編譯內(nèi)核的話就要記得安裝一個(gè)devfsd和module-init-tools,另外你解壓內(nèi)核源碼之后最好在/usr/src里創(chuàng)建一個(gè)內(nèi)核源碼目錄到 /usr/src/linux的符號連接。


            八、安裝bootloader

            bootloader我一般選擇grub,這個(gè)沒什么好說的了^_^。


            九、安裝nvidia驅(qū)動(可選)

            用nvidia顯卡的人才需要做這一步的哈,apt源里的nvidia是for 2.4內(nèi)核的,你最好從官方下載最新的nvidia驅(qū)動,nvidia驅(qū)動的安裝很簡單,你每一步都選OK或Accept就行了。


            十、配置fontconfig(可選)

            剛才我們不是添加了okey.net的firefly源嗎?所以你后面安裝fontconfig/xft時(shí)會自動安裝帶firefly補(bǔ)丁的 fontconfig/xft,但我們需要簡單配置一下/etc/fonts/local.conf,加上以下內(nèi)容即可支持粗斜體:
            <fontconfig>
            <matchtarget="font">
            <testtarget="pattern"name="weight"compare="more">
            <const>medium</const>
            </test>
            <editname="weight"mode="assign">
            <const>bold</const>
            </edit>
            </match>
            </fontconfig>
            posted on 2005-10-20 00:00 超越無限 閱讀(2837) 評論(0)  編輯 收藏 引用 所屬分類: linux
            国内精品久久久久影院日本| 久久久久久国产精品美女| 久久精品国产亚洲αv忘忧草| 国产精品99久久久精品无码 | 久久婷婷五月综合色奶水99啪 | 国产 亚洲 欧美 另类 久久| 精品久久国产一区二区三区香蕉 | 久久久久久久久波多野高潮| 久久无码人妻一区二区三区| 久久精品国产一区二区三区不卡| 97精品国产97久久久久久免费| 久久99精品久久久久久| 麻豆av久久av盛宴av| 青青草原综合久久| 久久久久亚洲精品无码蜜桃| 久久不见久久见免费影院www日本| 久久久久se色偷偷亚洲精品av| 国产精品久久久久影院色| 久久久www免费人成精品| 91久久精品国产成人久久| 午夜精品久久久久久99热| 日韩欧美亚洲综合久久影院Ds| 国产成人久久精品区一区二区| 97精品依人久久久大香线蕉97| 尹人香蕉久久99天天拍| 久久精品综合一区二区三区| 97久久精品午夜一区二区| 无码国内精品久久人妻蜜桃| 久久精品一本到99热免费| 久久久久综合国产欧美一区二区| 久久久久夜夜夜精品国产| 无码国内精品久久人妻蜜桃| 亚洲国产欧美国产综合久久| 亚洲国产精品狼友中文久久久| 人妻中文久久久久| 久久这里有精品视频| 久久精品无码一区二区app| 亚洲天堂久久精品| 国产999精品久久久久久| 色综合合久久天天综合绕视看 | 狠狠干狠狠久久|