[心得] Arch Linux 新手安裝心得(EFI)
前言:
一直以來都是使用 debian
只是套件更新比較緩慢(雖然是求穩定的關係)
所以就想裝個更新比較快的玩看看
礙於之前用 fedora 的不好經驗
所以就選擇了 arch linux 來安裝
wiki 的資料比較多也是原因之一
不過 比較多也看得比較花
由於機器沒 EFI 所以就使用了 vmware workstation 來安裝(練習也不太敢實機上XD)
在 虛擬機器的 vmx 裡面加入 firmware = "efi" 這行 就能以 EFI 開機
使用的 arch linux 版本為 archlinux-2012.11.01-dual.iso
開機後 似乎只能用 64 bit 來安裝 選單裡沒有 i386 的選項
可能是使用 vm 安裝的關係 不過 反正本來就想裝 64 bit
所以就先忽略這問題
開機完 進入 autoroot
根據 wiki 要用 EFI 開機 需使用 GPT 分割和 2 個分割區
使用 cgdisk 來進行分割
# cgdisk /dev/sda
sda1: New -> First sector -> default (default 部份使用預設值)
Size -> 512M
Hex code -> ef00
partition name -> default
sda2: New -> First sector -> default
Size -> default
Hex code -> default
partition name -> default
分割完後 按 write 後 輸入 yes 後離開(練習的話別寫入 資料會死亡的)
接下來換格式化分割區
# mkfs.vfat -F32 /dev/sda1 (開機的部份需使用 FAT32)
# mkfs.ext4 /dev/sda2 (這邊 debian 都還是使用 ext3 ; wiki上是用 4 我就照著用)
# mount /dev/sda2 /mnt (掛載 sda2 在 /mnt 下)
# mkdir /mnt/boot
# mkdir /mnt/boot/efi (在 sda2 創建這 2個目錄)
# mount /dev/sda1 /mnt/boot/efi (把 sda1 掛載在 /mnt/boot/efi 下)
掛載完後 就開始安裝
# pacstrap /mnt base base-devel
(安裝 base 和 base-devel 2個都裝比較好 編譯時用的到)
# genfstab -U -p /mnt >> /mnt/etc/fstab
(設定開機掛戴的分割區 用 -U 使用 uuid 掛戴似乎比較好 才不會有亂跳問題)
# modprobe efivars (戴入 EFI 的模組 grub 會用到)
# arch-chroot /mnt (chroot 進剛剛裝好的 arch linux)
# vi /etc/fstab
先編輯這個檔案 把 root 目錄所在的 sda2 的 pass 值 改成 1
sda1 裡的 codepage=cp437 改成 codepage=437 不然會開不了機
# mkinitcpio -p linux (建立 ramdisk ; wiki 上寫用預設值建即可 所以我沒改)
# pacman -S grub-efi-i386 (i386 才裝這個 所以我是裝下面這個)
# pacman -S grub-efi-x86_64 (安裝 grub)
# grub-install --target=i386-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
(i386 才用這行)
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
(執行後 沒錯誤的話 會跑出 EFI 開機的相關訊息 如果前面少做 modprobe efivars 這邊會有問題)
# grub-mkconfig -o /boot/grub/grub.cfg (建立開機設定檔)
# passwd (設定 root 密碼 沒設等會重開機就不用密碼)
# exit (離開 chroot)
# umount /mnt/boot/efi
# umount /mnt (把 sda1 和 sda2 umonut)
基本的安裝就到這邊 之後便可以重新開機 然後來微調 arch linux
也可以安裝時就微調系統 只是我覺得 先測試好能不能開機
能開機後再微調比較省時間XD
安裝後的心得:
跟 debian 的安裝比起來
debian 差不多都直接 default 就裝的起來了
arch 雖然也有 aif 能懶人安裝 不過
還是看 wiki 來安裝學的到的東西比較多
不過 我安裝到現在快一週 重開機時會有個設備不能 unmount
畫面會停住約 15 秒左右
不知道是不是我少設了什麼 囧
只是 arch linux 東西太新也是遇到一點問題
剛裝好後 xfce4 一直進不去 一直 error
driver 從 xf86-vidoe-vmware 換成 xf86-video-vesa 雖然能進
但是 logout 就死機了 囧
後來 google 查到是 xorg-server 和 xorg-server-common 的問題
用了舊版本就沒問題了
arch linux 新手的安裝心得分享
如果有錯誤或可以改善的地方
煩請指正 謝謝
(雖然目前 arch linux 還是在當測試機XD 主要還是使用 debian)
update:
2012-12-16 : 2012.12.01 的安裝光碟 /etc/fstab 的 pass 值已經自動設 1
故不用再更改(針對 root 所在的 sda*)
cp437 的部份還是要改 wiki是寫 kernel 3.8 後才會修正
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.201.122
→
12/07 17:17, , 1F
12/07 17:17, 1F
推
12/07 17:21, , 2F
12/07 17:21, 2F
→
12/07 18:35, , 3F
12/07 18:35, 3F
→
12/07 19:28, , 4F
12/07 19:28, 4F
→
12/07 19:53, , 5F
12/07 19:53, 5F
→
12/07 19:54, , 6F
12/07 19:54, 6F
推
12/07 22:40, , 7F
12/07 22:40, 7F
→
12/07 23:01, , 8F
12/07 23:01, 8F
→
12/07 23:02, , 9F
12/07 23:02, 9F
推
12/07 23:06, , 10F
12/07 23:06, 10F
→
12/07 23:07, , 11F
12/07 23:07, 11F
推
12/07 23:14, , 12F
12/07 23:14, 12F
→
12/07 23:15, , 13F
12/07 23:15, 13F
推
12/07 23:23, , 14F
12/07 23:23, 14F
推
12/07 23:26, , 15F
12/07 23:26, 15F
→
12/07 23:29, , 16F
12/07 23:29, 16F
→
12/07 23:30, , 17F
12/07 23:30, 17F
→
12/07 23:31, , 18F
12/07 23:31, 18F
推
12/07 23:48, , 19F
12/07 23:48, 19F
→
12/08 00:19, , 20F
12/08 00:19, 20F
→
12/08 00:20, , 21F
12/08 00:20, 21F
推
12/08 00:58, , 22F
12/08 00:58, 22F
推
12/08 01:13, , 23F
12/08 01:13, 23F
→
12/08 03:29, , 24F
12/08 03:29, 24F
→
12/08 03:30, , 25F
12/08 03:30, 25F
推
12/08 11:12, , 26F
12/08 11:12, 26F
→
12/08 11:13, , 27F
12/08 11:13, 27F
→
12/08 11:16, , 28F
12/08 11:16, 28F
→
12/08 11:17, , 29F
12/08 11:17, 29F
→
12/08 11:17, , 30F
12/08 11:17, 30F
→
12/08 11:18, , 31F
12/08 11:18, 31F
→
12/08 11:20, , 32F
12/08 11:20, 32F
推
12/08 11:30, , 33F
12/08 11:30, 33F
推
12/08 11:31, , 34F
12/08 11:31, 34F
→
12/08 11:32, , 35F
12/08 11:32, 35F
→
12/08 15:07, , 36F
12/08 15:07, 36F
推
12/08 23:23, , 37F
12/08 23:23, 37F
→
12/09 01:59, , 38F
12/09 01:59, 38F
推
12/09 02:12, , 39F
12/09 02:12, 39F
→
12/09 02:14, , 40F
12/09 02:14, 40F
→
12/09 02:14, , 41F
12/09 02:14, 41F
→
12/09 02:15, , 42F
12/09 02:15, 42F
→
12/09 02:16, , 43F
12/09 02:16, 43F
→
12/09 02:17, , 44F
12/09 02:17, 44F
噓
12/09 06:30, , 45F
12/09 06:30, 45F
推
12/09 14:18, , 46F
12/09 14:18, 46F
→
12/09 14:30, , 47F
12/09 14:30, 47F
→
12/09 14:30, , 48F
12/09 14:30, 48F
推
12/09 15:08, , 49F
12/09 15:08, 49F
→
12/09 15:08, , 50F
12/09 15:08, 50F
→
12/09 18:10, , 51F
12/09 18:10, 51F
→
12/09 18:11, , 52F
12/09 18:11, 52F
→
12/09 18:12, , 53F
12/09 18:12, 53F
→
12/09 18:12, , 54F
12/09 18:12, 54F
→
12/09 18:14, , 55F
12/09 18:14, 55F
→
12/09 18:15, , 56F
12/09 18:15, 56F
→
12/09 18:15, , 57F
12/09 18:15, 57F
→
12/09 21:26, , 58F
12/09 21:26, 58F
→
12/09 21:26, , 59F
12/09 21:26, 59F
→
12/09 21:27, , 60F
12/09 21:27, 60F
→
12/09 21:27, , 61F
12/09 21:27, 61F
→
12/09 21:28, , 62F
12/09 21:28, 62F
→
12/09 21:30, , 63F
12/09 21:30, 63F
※ 編輯: Bellkna 來自: 111.252.210.140 (12/16 14:18)