前言:
一直以來都是使用 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 後才會修正
--
一直以來都是使用 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 後才會修正
--
All Comments