国产精品毛片一区二区,欧美熟妇brazzers,丰满女邻居的嫩苞张开视频,天天爽夜夜爽夜夜爽

南京北大青鳥(niǎo)

全國(guó)咨詢(xún)電話:15195455103

三分鐘了解北大青鳥(niǎo)
當(dāng)前位置:南京北大青鳥(niǎo) > 學(xué)習(xí)園地 > 編程技巧

Linux系統(tǒng)通用安裝教程之手動(dòng)安裝

來(lái)源:南京北大青鳥(niǎo)張府園校區(qū)? ? ? 作者:IT教育 ? ??

教程以VBox為實(shí)驗(yàn)平臺(tái),系統(tǒng)以Gentoo Linux和Arch Linux為例,因?yàn)樗麄兊墓俜轿臋n比較齊全,遇到不懂的地方,你可以去官方尋找答案。

教程以VBox為實(shí)驗(yàn)平臺(tái),系統(tǒng)以Gentoo Linux和Arch Linux為例,因?yàn)樗麄兊墓俜轿臋n比較齊全,遇到不懂的地方,你可以去官方尋找答案。

/*****************************************************
*    Linux系統(tǒng)通用安裝教程之手動(dòng)安裝全指導(dǎo)——文字版    *
*****************************************************/
 

一、安裝過(guò)程概覽
  1,從可移動(dòng)設(shè)備或硬盤(pán)啟動(dòng)工作系統(tǒng)

  2,配置工作系統(tǒng)的網(wǎng)絡(luò)

  3,給硬盤(pán)分區(qū)并格式化分區(qū)

  4,放置文件系統(tǒng)

  5,安裝一些必須的軟件

  6,配置宿主系統(tǒng)

  7,安裝并配置引導(dǎo)器(Bootloader)

  8,卸載文件系統(tǒng)并重啟

 

二、安裝開(kāi)始
 1 ——> 選擇合適的宿主系統(tǒng)并啟動(dòng)工作系統(tǒng)
  你有很多種安裝方案。前提是你要有一個(gè)工作系統(tǒng)的LiveCD鏡像文件。你可以從網(wǎng)易開(kāi)源鏡像站獲取,或者從清華大學(xué)開(kāi)源鏡像站獲取,或者從中國(guó)科技大學(xué)開(kāi)源鏡像站獲取。

  第一種方案:從LiveCD啟動(dòng)。(本人推薦采用這種方式,因?yàn)楹?jiǎn)單、穩(wěn)定)

    你需要將下載好的鏡像文件刻錄到CD-R光盤(pán)或CD-RW光盤(pán)上,然后從光盤(pán)啟動(dòng)。

  第二種方案:從LiveUSB啟動(dòng)。(這種方式比較適合老鳥(niǎo),我是一個(gè)LiveUSB極客,我不推薦新手這樣做)

    你需要用Syslinux4dos或grub4dos將U盤(pán)、MP3、MP4或SD卡等可移動(dòng)設(shè)備做成啟動(dòng)盤(pán),然后配置相關(guān)的啟動(dòng)文件從而引導(dǎo)工作系統(tǒng)。

    這方面的資料可以直接從網(wǎng)上搜索,就類(lèi)似于從U盤(pán)安裝Linux系統(tǒng)的資料。我本人建議老鳥(niǎo)用Slax安裝Gentoo,對(duì)于Arch暫時(shí)沒(méi)有研究出,你可以從網(wǎng)上查找相關(guān)資料。

  第三種方案:從硬盤(pán)啟動(dòng)。(此方案與LiveUSB方案類(lèi)似,不再贅述)

 2 ——> 選擇并配置與網(wǎng)絡(luò)相關(guān)的信息
  在Gentoo中配置網(wǎng)絡(luò):


1 net-setup eth0
2 # 一直按回車(chē),然后重復(fù)一下這個(gè)命令
3
4 ifconfig
5 # 查看是否獲得IP地址了
6
7 ping baidu.com
8 # 測(cè)試網(wǎng)絡(luò)是否能ping通外網(wǎng)

  在Arch中配置網(wǎng)絡(luò),還要配置軟件源的快的鏡像:


 1 dhcpcd eth0
 2 # 通過(guò)DHCP客戶(hù)端獲得IP地址
 3
 4 wifi-menu
 5 # 通過(guò)Wi-Fi掃描并連接到無(wú)線局域網(wǎng)
 6
 7 ifconfig
 8 # 查看網(wǎng)絡(luò)連通狀態(tài)
 9 
10 ping baidu.com
11 # 測(cè)試能否連通外網(wǎng)
12
13 # 配置鏡像列表是Arch的重要步驟,這一點(diǎn)與Gentoo有明顯的區(qū)別
14
15 vi /etc/pacman.d/mirrorlist 或 nano /etc/pacman.d/mirrorlist
16 # 編輯Arch軟件倉(cāng)庫(kù)的鏡像列表,在第一個(gè)## Score:上面添加軟件源的網(wǎng)易鏡像站
17 # 復(fù)制這兩行到第一個(gè)## Score 的上面
18    ## Score: 5.8,China
19    Server = http://mirrors.163.com/archlinux/$repo/os/$arch
20 (Arch官方測(cè)得網(wǎng)易鏡像站速度的得分為5.8,由于我們是在中國(guó),所以把網(wǎng)易鏡像站的這兩行寫(xiě)到第一個(gè)吧。)

 

 3 ——> 給硬盤(pán)分區(qū)并格式化分區(qū)
  使用分區(qū)命令fdisk:


 1 fdisk -l
 2 # 獲知你的硬盤(pán)的設(shè)備名
 3
 4 fdisk /dev/sd*
 5 # 格式化硬盤(pán)。。以下是使用fdisk的相關(guān)命令
 6
 7 m
 8 # 獲得幫助信息
 9
10 d
11 # 刪除指定的分區(qū)
12
13 n
14 # 從空白區(qū)新建分區(qū)

  使用分區(qū)命令cfdisk:(由于cfdisk具有易操作的界面,在此不再介紹此命令,你可以從網(wǎng)上或書(shū)上查找使用方法。)

  分區(qū)方案:

   = 建議分4個(gè)主分區(qū) =

    第一個(gè)分區(qū)作為boot分區(qū),size不超過(guò)200M,(因?yàn)閮?nèi)核及內(nèi)核模塊的size是不會(huì)超過(guò)這個(gè)量的)

    第二個(gè)分區(qū)作為根分區(qū),size不小于4G,(如果是用的是虛擬機(jī)并且不安裝桌面環(huán)境,可以小于4G)

    第三個(gè)分區(qū)作為備用分區(qū),size根據(jù)需要而定,(如果要安裝雙系統(tǒng),這個(gè)分區(qū)是很有必要保存的,而且先不要格式化)

    第四個(gè)分區(qū)作為交換分區(qū),size一般不小于1G。(如果實(shí)際內(nèi)存為4G或4G以上,甚至是個(gè)人用的情況下,可以不創(chuàng)建交換分區(qū))

  格式化分區(qū):


 1 mkfs -t ext2 /dev/sd*1 或 mke2fs /dev/sd*1
 2 # 格式化第一分區(qū)為EXT2文件系統(tǒng)
 3
 4 mkfs -t ext3 /dev/sd*2 或 mke2fs -j /dev/sd*2
 5 # 格式化第二分區(qū)為EXT3文件系統(tǒng)
 6
 7 # 第三分區(qū)備用,暫時(shí)不格式化
 8
 9 mkswap /dev/sd*4
10 # 格式化第四分區(qū)為交換分區(qū)

 4 ——> 掛載文件系統(tǒng)并裝載必要的文件
  在Gentoo中掛載文件系統(tǒng):


 1 mount /dev/sd*2 /mnt/gentoo
 2 # 掛載/dev/sd*2到/mnt/gentoo目錄并定為宿主系統(tǒng)的 / 分區(qū)
 3
 4 mkdir /mnt/gentoo/boot
 5
 6 mount /dev/sd*1 /mnt/gentoo/boot
 7 # 掛載/dev/sd*1到/mnt/gentoo/boot目錄設(shè)為宿主系統(tǒng)的 /boot分區(qū)
 8
 9 swapon /dev/sd*4
10 # 激活交換分區(qū)

  在Arch中掛載文件系統(tǒng):


1 # 步驟與Gentoo的一致,只是掛載的工作目錄不同,注意區(qū)別
2
3 mount /dev/sd*2 /mnt
4
5 mkdir /mnt/boot
6
7 mount /dev/sd*1 /mnt/boot
8
9 swapon /dev/sd*4

  裝載系統(tǒng)文件:

   Gentoo比較特別,Gentoo的Portage樹(shù)是一直穩(wěn)定更新的,Gentoo還把基本的系統(tǒng)和Portage樹(shù)打包成快照上傳到各大鏡像站中了。如下是裝載過(guò)程:


 1 cd /mnt/gentoo
 2 # 進(jìn)入宿主系統(tǒng)的根目錄
 3
 4 wget http://mirrors.163.com/gentoo/releases/x86/current-stage3/stage3-i686-*.tar.bz2
 5 # 下載基本的系統(tǒng)的快照
 6
 7 tar xjpf stage3*
 8 # 解壓快照
 9
10 cd /mnt/gentoo/usr
11 # 進(jìn)入/mnt/gentoo/usr目錄
12
13 wget http://mirrors.163.com/gentoo/snapshots/portage-latest.tar.bz2
14 # 下載新的Portage快照
15
16 tar xjf portage-latest*
17 # 解壓Portage快照

   Arch的方式是簡(jiǎn)單的,一個(gè)命令就搞定了。如下是具體過(guò)程:

1 pacstrap /mnt base base-devel grub-bios
2 # 安裝基本的系統(tǒng)、編譯工具和啟動(dòng)引導(dǎo)器到宿主系統(tǒng)
 5 ——> 進(jìn)入宿主系統(tǒng)環(huán)境并安裝一些必須的軟件
  Gentoo進(jìn)入宿主系統(tǒng)環(huán)境之前需要設(shè)置正確的時(shí)間,還要掛載設(shè)備目錄/dev和虛擬文件系統(tǒng)目錄/proc,要做一些準(zhǔn)備工作。如下是詳細(xì)過(guò)程:


 1 cd /
 2
 3 date MMDDhhmmYY
 4 # 設(shè)置時(shí)間
 5
 6 mount -t proc proc /mnt/gentoo/proc
 7
 8 mount -o bind /dev /mnt/gentoo/dev
 9
10 cp -L /etc/resolv.conf /mnt/gentoo/etc/
11
12 chroot /mnt/gentoo /bin/bash
13
14 env-update && source /etc/profile
15
16 # 掛載/proc 和 /dev文件系統(tǒng),拷貝/etc/resolv.conf文件,然后切換到你的宿主系統(tǒng)的環(huán)境。

  Arch和Gentoo的這一步差不多,先生成宿主系統(tǒng)的fstab文件,任何用Arch的arch-chroot腳本可以直接進(jìn)入宿主環(huán)境。如下是詳細(xì)過(guò)程:


 1 cd /
 2
 3 data MMDDhhmmYYYY
 4 # 設(shè)置時(shí)間
 5
 6 genfstab -p /mnt >> /mnt/etc/fstab
 7 # 生成fstab文件
 8
 9 arch-chroot /mnt
10 # 切換到宿主系統(tǒng)的環(huán)境

  安裝軟件就大同小異了。基本上都是利用包管理器從官方的軟件倉(cāng)庫(kù)下載安裝所需的軟件。如下是Gentoo和Arch的對(duì)比:


 1 # Gentoo的比較簡(jiǎn)單,用emerge進(jìn)行包的管理。
 2
 3 emerge -sync
 4 #先更新一下Portage樹(shù),雖然下載了新的Portage樹(shù)的快照,但還是建議你與官方同步一下。
 5
 6 emerge less nano syslog-ng vixie-cron dhcpcd ppp os-prober mirrorselect
 7 # 先安裝的是編輯器、閱讀器、系統(tǒng)管理工具和網(wǎng)絡(luò)連接工具,這些是必要的軟件。
 8
 9 pacman -Syy
10 # 傳入兩個(gè)-y會(huì)強(qiáng)制pacman刷新所有軟件包列表。一般情況下,只要源有了更改,就應(yīng)該使用 pacman -Syy 命令。
11
12 pacman -S os-prober dialog wireless_tools ifplugd
13 # Arch自帶了基本的系統(tǒng)工具,安裝這幾個(gè)就行了

 6 ——> 配置系統(tǒng)
  Gentoo和Arch甚至和其他發(fā)行版的配置步驟幾乎是一致的,以下合并兩者的步驟:

   設(shè)置時(shí)區(qū):


1 cp /usr/share/zoneinfo/Asia/Hong_kong /etc/localtime
2 # 以香港時(shí)區(qū)為中國(guó)本地時(shí)區(qū)
3
4 # 如果你想用世界時(shí)間作為本地時(shí)間,我建議你復(fù)制倫敦時(shí)區(qū)
5 cp /usr/share/zoneinfo/Europe/London /etc/localtime
6
7 hwclock --systohc --utc
8 # 設(shè)置硬件時(shí)鐘為UTC

   設(shè)置主機(jī)名和域名:

1 cd /etc
2
3 echo 你的主機(jī)名 > /etc/hostname
4 # 對(duì)于Arch來(lái)說(shuō)這樣就行了,Gentoo官方給的步驟太多了。
5 # 如果出現(xiàn)了問(wèn)題,你就按情況根據(jù)官方的步驟做吧。
   配置宿主系統(tǒng)的網(wǎng)絡(luò):

    之前的配置網(wǎng)絡(luò)那部分是為下載文件而配置的,現(xiàn)在是為宿主系統(tǒng)開(kāi)機(jī)自動(dòng)連接網(wǎng)絡(luò)而配置,Arch與Gentoo略有不同。


1 mirrorselect -i -o >> /etc/make.conf
2 # 在Gentoo中選擇網(wǎng)易鏡像站和搜狐鏡像站作為Portage的軟件源
3
4 nano -w /etc/conf.d/net
5 # /etc/conf.d/net當(dāng)中收集了所有的網(wǎng)絡(luò)信息。
6 # 編輯這個(gè)文件配置連接到網(wǎng)絡(luò)的方式,你可以添加config_eth0=("dhcp")到該文件中,讓eth0自動(dòng)獲得IP地址。
7
8 # Arch可以跳過(guò)這一步,Arch基本上是從工作系統(tǒng)的獲取網(wǎng)絡(luò)配置信息的

   配置開(kāi)機(jī)啟動(dòng)項(xiàng):


 1 # 要想使宿主系統(tǒng)開(kāi)機(jī)就啟動(dòng)網(wǎng)絡(luò)等服務(wù),必須將其設(shè)為默認(rèn)開(kāi)機(jī)啟動(dòng)服務(wù)
 2
 3 ln -s /etc/init.d/net.lo /etc/init.d/net.eth0
 4 # net.eth0是映射到eth0網(wǎng)卡的服務(wù),Gentoo在/etc/init.d目錄中是沒(méi)有net.eth0這個(gè)文件的。
 5 # 這一步必須要做的
 6
 7 rc-update add net.eth0 default
 8
 9 rc-update add syslog-ng default
10
11 rc-update add vixie-cron default
12
13 # 下面配置Arch的網(wǎng)絡(luò)
14 ln -s /etc/network.d/examples/ /etc/network.d/ethernet-dhcp
15
16 systemctl enable net-auto-wired.service
17 # 設(shè)置開(kāi)機(jī)啟動(dòng)有線網(wǎng)絡(luò)

   配置內(nèi)核映像:

    Gentoo需要自行編譯內(nèi)核文件,而且Gentoo的快速安裝指南并沒(méi)有詳細(xì)介紹,建議你閱讀官方的內(nèi)核配置文檔。以下是二者的配置過(guò)程:


 1 # Gentoo編譯內(nèi)核簡(jiǎn)略過(guò)程
 2
 3 echo 'MAKEOPTS="-j3"' >> /etc/make.conf
 4 # 這一步加速用emerge編譯安裝軟件的過(guò)程,內(nèi)核源碼size比較大。
 5
 6 emerge gentoo-sources
 7 # 下載并安裝內(nèi)核內(nèi)核源碼,這里只是下載內(nèi)核源碼和補(bǔ)丁包。
 8
 9 emerge genkernel
10
11 # genkernel是使用類(lèi)似安裝光盤(pán)中的內(nèi)核配置來(lái)配置內(nèi)核的
12 # 如果你不清楚如何配置內(nèi)核選項(xiàng),我建議你用genkernel
13
14 zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config
15 # 復(fù)制安裝光盤(pán)上的內(nèi)核配置文件到genkernel搜索配置文件的默認(rèn)位置。
16
17 genkernel --menuconfig all
18 # 如果你的內(nèi)存size不小于4G,我建議你還是進(jìn)入內(nèi)核選項(xiàng)啟用"High Memory Support (64G)"。
19 # 若要了解其他的必要的選項(xiàng),建議你閱讀官方文檔。
20
21 # Arch仍然保持其KISS原則,一條命令就搞定
22
23 mkinitcpio -p linux
24 # 這一步創(chuàng)建initramfs內(nèi)核映像,它是啟動(dòng)時(shí)供內(nèi)核讀取的壓縮鏡像。
25 # 目的是引導(dǎo)系統(tǒng)使其能夠讀取根文件系統(tǒng)。

   配置fstab文件:


 1 # Gentoo與Arch在一步保持一致,這是必不可少的一步。
 2
 3 vi /etc/fstab 或 nano /etc/fstab
 4 # 編輯fstab文件,設(shè)置掛載文件系統(tǒng)的類(lèi)型。
 5
 6 # 以下是內(nèi)容示例
 7 /dev/sd*1    /boot      ext2    defaults,noatime    1 2
 8 /dev/sd*2    /          ext3    defaults,noatime    0 0
 9 /dev/sd*4    none       swap    defaults            0 1
10 /dev/sr0     /mnt/cd    auto    noauto,user         0 0

 7 ——> 安裝并配置grub到宿主系統(tǒng)
  grub是眾所周知的啟動(dòng)引導(dǎo)器(Bootloader)之一。它大的優(yōu)點(diǎn)就是可以引導(dǎo)不同分區(qū)下的多個(gè)系統(tǒng)。Gentoo和Arch在這一步也是不同的。以下是二者區(qū)別:

   Gentoo安裝并配置grub:


 1 emerge grub
 2 # 下載并安裝grub
 3
 4 grub
 5 # 進(jìn)入grub配置界面
 6
 7 grub> root (hd0,0)
 8 # 注意,這里的root定位于內(nèi)核映像所在的分區(qū)。即/boot分區(qū)。
 9
10 grub> setup (hd0)
11 # 注意,這一步是安裝grub到/boot/grub目錄。
12
13 grub> quit
14
15 # 接下來(lái)編輯grub的配置文件并保存
16
17 vi /boot/grub/grub.conf 或 nano /boot/grub/grub.conf
18
19 # 下面是示例內(nèi)容
20
21 default 0
22 # 默認(rèn)選擇哪個(gè)列表來(lái)引導(dǎo)。0表示第一個(gè), 1表示第二個(gè),以此類(lèi)推。
23
24 timeout 30
25 # 在啟動(dòng)選項(xiàng)列表的停留時(shí)間(單位是秒)
26 splashimage=(hd0,0)/boot/grub/splash.xpm.gz
27
28 title Gentoo Linux
29 root (hd0,0)
30 kernel /boot/你的內(nèi)核文件 root=/dev/sd*2 vga=791
31 initrd /boot/你的文件系統(tǒng)映像文(即initramfs映像)
32
33 # 以下是雙系統(tǒng)用戶(hù)所需的內(nèi)容,但是前提是你的Windows系統(tǒng)在第三個(gè)分區(qū)
34 title Microsoft Windows
35 rootnoverify (hd0,2)
36 makeactive
37 chainloader +1

   Arch安裝并配置grub:


1 # 安裝軟件的那一步已經(jīng)安裝了grub-bios,Arch配置
2
3 grub-install --recheck /dev/sd*
4 # 注意,這一步非常重要,而且容易出錯(cuò),是安裝到/dev/sd*,不是/dev/sd*1
5
6 # 我之前安裝os-prober的目的是讓grub自己搜索其他的系統(tǒng)。現(xiàn)在要用到了。
7
8 grub-mkconfig -o /boot/grub/grub.cfg
9 # 這一步自動(dòng)生成配置文件。

 

 8 ——> 卸載宿主系統(tǒng)的文件系統(tǒng)并重啟電腦
  終于配置完成了,現(xiàn)在做一些善后工作。


 1 exit
 2 # 先退出宿主環(huán)境
 3
 4 cd /
 5
 6 umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
 7 # Gentoo可以這樣直接卸載宿主系統(tǒng)的文件系統(tǒng)
 8
 9 # Arch需要先復(fù)制一個(gè)腳本
10
11 cp /usr/bin/wifi-menu /mnt/usr/bin/
12 # 這就是那個(gè)用來(lái)連接Wi-Fi的腳本,很有用的。
13
14 umount /mnt/boot /mnt
15 # 卸載宿主系統(tǒng)
16
17 reboot
18 # 重啟

 

三、總結(jié)
  實(shí)際上,安裝任何系統(tǒng)都沒(méi)有Gentoo復(fù)雜。也許你會(huì)說(shuō)LFS,但是LFS不是發(fā)行版,沒(méi)有包管理器,沒(méi)有安裝腳本,甚至沒(méi)有通用安裝教程。所以,本篇總結(jié)安裝Gentoo和Arch的教程可以作為通用的Linux安裝教程。

  安裝步驟無(wú)非就是以上那8個(gè)步驟。重要的是,一方面,你要會(huì)用常用的命令:  cd  cp  vi  nano  less  exit  reboot  poweroff  ls  cat  echo 等等;另一方面,你要學(xué)會(huì)自己從網(wǎng)上找?guī)椭?/p>

  好了,如果你還不熟練,可以重新安裝幾次。以本教程為指導(dǎo),你要多動(dòng)手多動(dòng)腦,把基礎(chǔ)打牢。


分享到:

相關(guān)閱讀:

近期文章

搶試聽(tīng)名額

名額僅剩66名

教育改變生活

WE CHANGE LIVES