[心得] Arch Linux 新手安裝心得(EFI)

看板Linux作者 (Belldandy)時間13年前 (2012/12/07 17:12), 編輯推噓15(16146)
留言63則, 15人參與, 最新討論串1/1
前言: 一直以來都是使用 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
網路連線部份 我是使用 dhcp 安裝光碟開機完就能連線了
12/07 17:17, 1F

12/07 17:21, , 2F
12/07 17:21, 2F

12/07 18:35, , 3F
要衝快怎麼不試試debian unstable XD
12/07 18:35, 3F

12/07 19:28, , 4F
Arch 好用,資源也滿多的~ 這幾天還裝了 Unity 來玩XD
12/07 19:28, 4F

12/07 19:53, , 5F
debian testing 也有用 只是想試試別的看看XD
12/07 19:53, 5F

12/07 19:54, , 6F
而且 arch 普遍來說 評價不錯 比較不好裝而已
12/07 19:54, 6F

12/07 22:40, , 7F
對於 ArchLinux 新的安裝方式個人真的很不喜歡...
12/07 22:40, 7F

12/07 23:01, , 8F
算半強迫使用者學習基本架構吧XD 之所以說半強迫 因為
12/07 23:01, 8F

12/07 23:02, , 9F
可以用2012/08前的ISO裝就有AIF能安裝XD
12/07 23:02, 9F

12/07 23:06, , 10F
但是grub有變喔~後來改成grub2了~AIF應該無法
12/07 23:06, 10F

12/07 23:07, , 11F
2012/08 前的 ISO 我記得連 pacman 都要先升級才能用...
12/07 23:07, 11F

12/07 23:14, , 12F
實在不想每次安裝時就在什麼基本架構上折騰。太累人!
12/07 23:14, 12F

12/07 23:15, , 13F
第一次也許很有趣,折騰個幾次我就決定再也不用 Arch 了
12/07 23:15, 13F

12/07 23:23, , 14F
所以跳去Chakra了...不知道Bridge有沒有安裝程式?
12/07 23:23, 14F

12/07 23:26, , 15F
Chakra 我記得是 QT based,出乎意料的... 慢 orz
12/07 23:26, 15F

12/07 23:29, , 16F
另外,若在 ArchLinux 上用 AUR,個人建議至少要瞄一下它
12/07 23:29, 16F

12/07 23:30, , 17F
的 PKGBUILD 在搞什麼... 有的真是惡搞無止盡 orz
12/07 23:30, 17F

12/07 23:31, , 18F
當然,AUR 不是 ArchLinux 官方套件,但真的品質堪慮。
12/07 23:31, 18F

12/07 23:48, , 19F
用過Chakara,我對KDE的印象就崩潰了ZZzz
12/07 23:48, 19F

12/08 00:19, , 20F
這個月開始的光碟也完全轉移到 systemd 了,用舊版還是不
12/08 00:19, 20F

12/08 00:20, , 21F
好... 反正照著 wiki 走一遍幾分鐘就裝完了,也是很快XD
12/08 00:20, 21F

12/08 00:58, , 22F
我用Chakra倒是還滿喜歡的 不過我還是會自己調些設定就是
12/08 00:58, 22F


12/08 03:29, , 24F
我用新的iso灌感覺沒這麼麻煩啊...雖然電腦裡早就有grub
12/08 03:29, 24F

12/08 03:30, , 25F
AUR我只有遇到包爛掉的要手動改,還沒遇過惡搞的
12/08 03:30, 25F

12/08 11:12, , 26F

12/08 11:13, , 27F
git 竟然並不是指向 hime 的官方位址
12/08 11:13, 27F

12/08 11:16, , 28F
比如說,bluegriffon,只是從官方網址下載 Ubuntu 版的
12/08 11:16, 28F

12/08 11:17, , 29F
tarball,然後解壓縮,並非自行編譯
12/08 11:17, 29F

12/08 11:17, , 30F
還有看過更誇張的,只是從 Ubuntu 的 archiver 下載 deb
12/08 11:17, 30F

12/08 11:18, , 31F
然後解開包成 pkg 罷了... 但 Ubuntu 的環境想必和 Arch
12/08 11:18, 31F

12/08 11:20, , 32F
有所不同,這樣子搞或許可行,但我認為這是惡搞、不用心
12/08 11:20, 32F

12/08 11:30, , 33F
可能 AUR 沒在過濾吧 ... 隨便 user 自己上傳這樣 ?
12/08 11:30, 33F

12/08 11:31, , 34F
AUR 本來就是使用者惡搞用的,不是 Arch 官方套件庫
12/08 11:31, 34F

12/08 11:32, , 35F
只是說,使用前請一定要瞄一下它的 PKGBUILD 在搞什麼...
12/08 11:32, 35F

12/08 15:07, , 36F
新手上路 還不敢用AUR 可能是DEBIAN的習慣 比較愛用官方版
12/08 15:07, 36F

12/08 23:23, , 37F
推archbang 今天剛出新版本
12/08 23:23, 37F

12/09 01:59, , 38F
這2天更新後 ibus 就一直出包了 囧
12/09 01:59, 38F

12/09 02:12, , 39F
aur裡面的GoogleChrome就是從其他環境的binary file
12/09 02:12, 39F

12/09 02:14, , 40F
直接裝在archlinux的 XDDD
12/09 02:14, 40F

12/09 02:14, , 41F
ibus 的整合好像還在進行中,反正我都用 gcin 無感XD
12/09 02:14, 41F

12/09 02:15, , 42F
因為是 Chrome 啊XD 不然你也可以裝 Chromium 就好
12/09 02:15, 42F

12/09 02:16, , 43F
hime的話 就自己手動修改/通知作者/自己開一個新的?
12/09 02:16, 43F

12/09 02:17, , 44F
是說可能我要求不多吧,只覺得 AUR+yaourt 真的太方便了
12/09 02:17, 44F

12/09 06:30, , 45F
靠............樓上的大眾~~~回個文吧!!!!!!!!!!!!!
12/09 06:30, 45F

12/09 14:18, , 46F
hime 官方的解決方案是... tarball 裡有放 PKGBUILD XDD
12/09 14:18, 46F

12/09 14:30, , 47F
話說回來,我注意到hime在ubuntu 12.10的官方套件很久沒動
12/09 14:30, 47F

12/09 14:30, , 48F
了...好像還是unstable版?@@
12/09 14:30, 48F

12/09 15:08, , 49F
Debian/Ubuntu 的 hime 的話,建議用 Luna 版,問題比較少
12/09 15:08, 49F

12/09 15:08, , 50F
12/09 15:08, 50F

12/09 18:10, , 51F
chrome 又不是 chromium ,本來就只有 bin
12/09 18:10, 51F

12/09 18:11, , 52F
有些東西本來就沒有 source code 可以編,或者很難編的
12/09 18:11, 52F

12/09 18:12, , 53F
過,要特殊版本的 build dep 就會是 bin ,只是有些沒在
12/09 18:12, 53F

12/09 18:12, , 54F
名字上作出區別,比如沒取名叫 chrome-bin
12/09 18:12, 54F

12/09 18:14, , 55F
我覺得這樣批評不好,自已去寫個 pkgbuild 會知道別人的
12/09 18:14, 55F

12/09 18:15, , 56F
辛苦,本來 aur 就是要大要共同付出的,無論是 package
12/09 18:15, 56F

12/09 18:15, , 57F
maintainer 還是只是 user
12/09 18:15, 57F

12/09 21:26, , 58F
從Ubuntu上抓deb解開蠻多都是可以work才扔進aur的
12/09 21:26, 58F

12/09 21:26, , 59F
除了從Ubuntu,還有從debian, Fedora等等distro拉下來的
12/09 21:26, 59F

12/09 21:27, , 60F
在我看來這是常態,早就見怪不怪了
12/09 21:27, 60F

12/09 21:27, , 61F
Ubuntu也有一些是抓下來後去人家網站抓的(adobe的東西)
12/09 21:27, 61F

12/09 21:28, , 62F
git repo可能是維護者自己fork(也許有bug自己修過)
12/09 21:28, 62F

12/09 21:30, , 63F
不過我現在都用fcitx,沒用過hime,詳情怎樣我不清楚
12/09 21:30, 63F
※ 編輯: Bellkna 來自: 111.252.210.140 (12/16 14:18)
文章代碼(AID): #1GmRBYo0 (Linux)