Arch Linux 安裝教程

來源:互聯網
上載者:User

Arch Linux 安裝教程
Arch Linux 安裝過程簡單筆記。Step 1 將鏡像寫入u盤


u盤從來不是唯一的選擇,但多數人可能喜歡這麼做。

我是在OS X(Yosemite)上進行操作,如果你用的是Windows,也許可以使用隨身碟安裝Linux 燒錄工具:USBWriter或者UltraISO。

所以,先不提net booting,你可能需要一個iso...
https://www.archlinux.org/download/ 會有適合你的下載方式。

你可能想用ddDisk Duplicator(destroyer)將iso寫到u盤裡。
在這之前,如果你希望把,iso變成.img,你可以開啟終端,執行以下命令:

hdiutil convert -format UDRW -o /path/to/target.img /path/to/arch.iso

OS X會自動給你加上.dmg,相信這不會給你造成麻煩。

執行diskutil list,找到你的u盤,並unmount:

diskutil unmountDisk /dev/diskN 


好了,我們可以dd

sudo dd if=/path/to/arch.img of=/dev/diskN bs=1m

如果dd提示/dev/diskN很忙,你需要確認這個裝置已經unmount,注意不是eject。


如果一切順利,現在可以將u盤eject了。

diskutil eject /dev/diskN

 

Step 2 安裝之前...

好的,但願你已經看到這個介面了。

但安裝之前,我們需要做一些準備工作。

1.建立分區和格式化

我們可以使用cfdiskfdisk對硬碟進行分區。
如果你覺得fdisk無從下手,cfdisk可能是更好的選擇。

首先我們可以執行fdisk -l看看都有哪些裝置。
執行fdisk /dev/sda,出現 Command (m or help)

  • 輸入p查看當前的分區
  • 輸入n可以建立分區,隨後會有提示選擇分區類型,預設為主要磁碟分割。
  • 輸入w進行寫入


格式化可以使用mkfs.*命令,比如:

mkfs.ext4 /dev/sda1

接著mount一下,比如:

mount /dev/sda /mnt

 

2.選擇mirror

有些人會跳過這一步,建議認真選擇,一點點改動可能會為你節省不少時間。
其實只是修改一下/etc/pacman.d/mirrorlist,像我本人的例子就是除了China以外的全部去掉或者注視,好在這一步可以使用vim,讓步驟簡單了很多。

 

Step 3 安裝與配置


首先安裝基本package

pacstrap /mnt base

如果需要用到wifi,wifi-menu可能會幫到你

產生fstab,系統會根據fstab中的資訊配置掛載

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

進入新系統

arch-chroot /mnt


接著我們需要進行一些配置

  • 修改/etc/locale.gen,將使用的地區的注釋去掉,儲存檔案並執行locale-gen
  • 設定時間

    ln -sf /usr/share/zoneinfo/zone/subzone /etc/localtime
  • 將地區寫到locale.conf中

    echo LANG=your_locale > /etc/locale.conf
  • 設定名稱和密碼

    echo computer_name > /etc/hostnamepasswd
  • 有些東西可以reboot後慢慢來,而有些東西需要你提前準備一下,比如boot loader和一些依賴項.

    • 我們可以用pacman安裝GRUB

      pacman -S grubgrub-install --recheck /dev/sdagrub-mkconfig -o /boot/grub/grub.cfg
    • 很多人出現過重啟後無法使用wifi-menu,提示please install dialog to use wifi-menu
      如果你打算重啟後解決這個問題估計很麻煩,你需要用pacman來替你安裝dialog,但你卻無法使用wifi,而提前執行以下命令會讓事情簡單很多:

      pacman -S dialog wpa_actiond ifplugd wpa_suppicant sudo zsh net-tools



好了,退出,重啟!

exitumount /mntreboot

 

最後

重啟後用pacman安裝一些工具卻發現無法連網,於是執行wifi-menu選擇串連後提示:

Job for netctl@****.service failed. See 'systemctl status netctl@****.service' and 'journalctl -xn' for details.

似乎很多人也遇到了這個問題,像我的情況是直接刪除/etc/netctl/****並重新執行wifi-menu
還有一種情況是通過以下命令解決:

echo 'TimeoutDHCP=20' >> /etc/netctl/

本文永久更新連結地址:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.