1. <wbr id="cnjas"><legend id="cnjas"></legend></wbr>

          Linux培訓
          達內IT學院

          400-111-8989

          實用教程:Arch Linux安裝詳解

          • 發布:Linux培訓
          • 來源:網絡
          • 時間:2017-04-19 16:35

          最近在評論區看到很多人對Linux開始感到興趣,身為一個精通各種系統開關機,各種發行版安裝與卸載的老司機,我覺得我有必要站出來為大家安利一下Arch Linux了。

          Arch Linux是一款輕量、簡單的發行版,我個人感覺這是最適合新手的一個發行版,使用起來也非常的方便,但是很多人覺得它的安裝較為麻煩。其實如果一切都非常簡單的話那還要學習干什么呢?我覺得一次完整的Arch Linux安裝也正是一個新手接觸Linux的最好機會,可以讓他對Linux有一個最基礎的了解。下面我會詳細的介紹一下Arch Linux的基本系統的安裝。(ps.此篇重點介紹系統安裝,所以刻錄鏡像之類不再重點描述,將直接從安裝開始)。

          1、安裝準備

          1.1進入livecd開始安裝

          我這里使用的UEFI+GPT的環境安裝,如果是Legacy啟動,顯示界面會有些不同。本篇也僅著重于UEFI+GPT模式的安裝。

          1.2選擇合適的鏡像源

          編輯/etc/pacman.d/mirrorlist,把合適的鏡像源移動到首項,設為首選。個人推薦163、中科大及清華的鏡像源,較為穩定。當然,在此之前不要忘了測試下當前網絡是否正常。

          1.3創建分區

          因為要使用GPT分區,所以使用gdisk來分區。使用命令為:

          # gdisk /dev/sdx

          此處的sdx是代指你的硬盤名,如果使用nvme的ssd的話硬盤名也可能是nvme0n1。gdisk的使用方法和fdisk是一樣的,都是"n"創建新分區,"d"刪除已創建分區,"w"保存配置,"p"查看當前分區,目前的話只要知道這四個指令就可以了。實在記不得時候,也可以輸入"?"來查看幫助。

          具體的分區方案視個人需求而定,可點擊這里參考鳥哥的建議。就我個人而言,我比較推薦新手只分三個區:boot、/、EFI(ps.如果是Legacy+MBR可以無視EFI分區)。下面是我的分區方案,僅供參考。

          1.4格式化分區

          文件系統格式有很多,諸如ext4、VFAT、BtrFS、F2FS、XFS、ReiserFS等等,每個文件系統之間都有或多或少的差異,譬如ReiserFS對碎片文件處理行性能較好,XFS處理大文件性能較好等等。對于剛接觸Linux的人來說,這些只要稍微了解一下就可以了,不必深入。

          回到正題,上面分了三個區,EFI為了兼容性需求要求格式化成vfat格式,命令為:

          # mkfs.vfat -F32 /dev/sda1

          boot分區格式化為ext4,命令為:

          # mkfs.ext4 /dev/sda2

          因為我分的根目錄容量較小,所以就格式化為ReiserFS,命令為:

          # mkfs.reiserfs /dev/sda3

          注意,以上sda1、sda2、sda3都是我個人所分的區,一定要看清自己的分區名替換進去,不要盲目復制粘貼。

          1.5掛載分區

          分區方案為:EFI、boot、/。首先,我們要先掛載根目錄,一般直接掛載在mnt目錄下就行,然后先分別創建boot目錄和EFI目錄,再分別掛載,命令如下:

          # mount /dev/sda3 /mnt

          # mkdir /mnt/boot

          # mount /dev/sda2 /mnt/boot

          # mkdir /mnt/boot/EFI

          # mount /dev/sda1 /mnt/boot/EFI

          這是所有文件系統的介紹和使用命令。

          至此,所有的準備就都完成了下面開始系統安裝。

          2、安裝

          安裝非常簡單,只需要一條命令:

          # pacstrap /mnt

          如果有其他需要安裝的軟件也可以直接在此命令中加入,譬如想使用aur的話需要加上base-devel,實現命令為:

          # pacstrap -i /mnt base base-devel

          接下來就是漫長的等待,直至安裝結束,開始配置。

          3、配置系統

          3.1生成Fstab

          使用genfstab生成fstab文件,命令如下:

          # genfstab -U /mnt >> /mnt/etc/fstab

          這里的-U參數是指定文件中以UUID識別各分區,如果想用卷標識別分區可用-L參數替換。

          3.2 Chroot進入新系統

          # arch-chroot /mnt /bin/bash

          使用此命令進入新系統。

          3.3安裝引導

          引導的選擇非常多,像systemd-boot、rEFInd、Clover、GRUB等等,由于篇幅限制,我們只介紹兩種支持UEFI的引導。(ps.二選一啊,千萬不要安裝多個引導。)

          3.3.1 GRUB

          首先要安裝GRUB及相關軟件。

          # pacman -S dosfstools grub efibootmgr

          Pacman是Arch Linux的包管理器,-S是安裝參數,參數后跟的3個單詞為包名。

          # grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub–recheck

          grub-install是GRUB的安裝命令;--target參數是指示為什么系統安裝GRUB,現在Arch Linux已經不再支持32位系統的維護,這里也僅介紹efi的安裝模式,所以此參數照搬便可;--efi-directory參數指定安裝位置;--bootloader-id參數則指定此系統引導在引導選項中所顯示的名稱,可隨自己的喜好更改。

          # grub-mkconfig -o /boot/grub/grub.cfg

          這里就比較簡明了,自動配置GRUB。

          3.3.2 rEFInd

          首先安裝rEFInd。

          # pacman -S refind-efi

          # refind-install–usedefault /dev/sda1

          refind-install命令是refind的安裝命令,--usedefault參數是指定使用默認配置安裝,/dev/sda1是我的安裝路徑,這里一定要填自己的efi分區的卷標,不要盲目復制粘貼。

          # mkrlconf

          此命令用于生成refind的配置文件,然后編輯生成的配置文件/boot/refind_linux.con

          刪除其他無用的項目,“:wq”保存并退出。

          3.4重啟

          輸入exit命令退出chroot模式,再使用reboot命令重啟。重啟后,專屬于你的Arch Linux就展現在你的面前了。當然,這只是一個最基礎的系統,還有進行一些額外的安裝才能正常使用

          4、安裝后配置

          4.1設置主機名

          # echo myhostname > /etc/hostname

          echo命令類似printf,輸出后面的參數到屏幕上;>符號將輸出內容覆蓋到/etc/hostnam文件中,如果沒有這個文件則會自行創建。

          4.2設置時區

          # ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

          ln命令的作用是創建連接,-s是創建軟連接。(ps.如果此條命令執行有什么錯誤的話,可以直接刪除/etc/localtime,然后再執行。)

          # hwclock --systohc–utc

          設置時間標準為UTC。

          4.3 Locale

          如果想要系統支持中文的話,編輯/etc/locale.gen注釋掉想要支持的語言,一般來說注釋掉兩項就夠了:en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8。(ps.此處的支持中文并不是指tty支持中文。)

          # locale-gen

          此命令用于更改/etc/locale.gen文件后生成新的本地化文件。

          # echo LANG=en_US.UTF-8 > /etc/locale.conf

          設置locale語言,不推薦這里設置中文locale,這樣會導致tty亂碼。

          4.4創建新用戶

          創建新用戶的命令是useradd,舉例:

          # useradd -m dahu

          -m參數是讓計算機在創建用戶的同時一并創建用戶的home文件夾。dahu是即將創建的用戶名。

          # passwd dahu

          passwd是更改密碼的命令,后面跟要被更改密碼的用戶名,如果不跟用戶名,則默認為當前用戶。開機后root賬戶也要更改下密碼,沒有密碼的root賬戶在很多需要root權限的地方會無法正常使用。(ps.具體表現為:有些操作需要提供root密碼但又不支持空密碼。)

          5、結語

          好了,一切配置完畢,接下來請盡情欣賞你的……好像光命令行也沒什么好欣賞的:-d。如果是作為桌面電腦使用的話,沒有桌面也確實不像樣。但是Linux的桌面太多了,kde、dde、xfce、gnome等等,大家可以都去嘗試一遍,然后選擇自己最喜歡的。個人審美不同,在此我就不多贅述了。(ps.懶人建議使用gnome,pacman -S gnome,gnome會將Xserver、gdm等當作依賴自動安裝,而且gnome的開箱即用性上也非常強,不需要額外進行過多設置。至于顯卡驅動,那又是一個大坑:-P,推薦參考官方wiki詞條AMD_Catalyst和NVIDIA)。

          最后給大家一個忠告,沒有什么人是因為用什么系統或者用什么工具而變得厲害的,如果你想要在這方面成為一個大牛,那就不要在各種發行版或者桌面之間進行過多的折騰,而是用這個工具去多學一點真正的知識。而在開篇我說Arch Linux是最適合新手的一個原因就是Arch官方的wiki真的很全,基本上我遇到過的各種坑,都在wiki中找到過答案,這是其他發行版都比不上的資源,希望大家能好好利用這個資源去更方便的獲取一些新的知識。共勉!

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:如何在Chromebook中運行Linux?
          下一篇:Windows贏了桌面,而Linux贏得整個世界

          拯救者Linux:我是如何給我的團隊引入Linux的

          Linux只有十三個字符的經典Fork炸彈

          騰訊十年運維老兵:運維團隊的五個“殺手锏”

          為您的Linux應用開發加油提速(二)

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          欧美做爰视频免费播放_做暖全过程免费的视频_性爱免费视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>