標籤:style blog http color os 檔案
記憶體太小,想在window裡跑跑虛擬機器別的就不用幹了,正好硬碟裡還有個ArchLinux的iso,裝著試試能不能跑流暢。
搜了官網的guide,感覺不是很條理,主要參考的是這位仁兄的文章。
首先,用Vmware載入iso,自動會進入命令列安裝。
第一步要做的是分區:
cfdisk /dev/sda
會進入分區介面,分出一塊swap,一塊主要磁碟分割,write,退出。此時我以為可以直接mount了,但是mount的時候卻提示:
# mount /dev/sda1 /mntmount: block device /dev/sda1 is write-protected, mounting read-onlymount: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so
應該是沒格式化的問題,用以下命令格式化sda1為ext4的時候,就可以正常mount了:
mkfs.ext4 /dev/sdb1
掛載分區:
# mount /dev/sda1 /mnt
修改鏡像地址的順序,國內的能下的快點:
vi /etc/pacman.d/mirrorlist
把China的地址放在最前面。
安裝:
pacstrap /mnt base base-devel
會連網下載很多包。
pacstrap /mnt grub-bios
這時就算大體裝好了,還需要各種配置。
儲存檔案系統表
genfstab -p /mnt >> /mnt/etc/fstab
切換到掛載的root下
arch-chroot /mnt
編輯主機名稱
vi /etc/hostname
編輯語言支援
vi /etc/locale.conflocale-gen
初始化記憶體
mkinitcpio -p linux
設定root密碼
passwd root
安裝grub
grub-install /dev/sda
此後我以為設定好了,就繼續後續unmount,rebooot什麼的,但是重啟之後會出現ArchLinux的grub,點進去會顯示error:no such device .
找了很久,也是各有各說法,回到上面那篇文章,看到下頭有位仁兄的回複:
原來grub的設定檔可以用:
grub-mkconfig -o /boot/grub/grub.cfg
自動產生。
然後exit退出掛載的root,unmont掉/mnt下的分區:
exitunmount /mnt
重啟就可以進入Arch的命令列了,用root和之前設定好的密碼可以登入,但是如果想好好用的話還是別扛著root裸奔了,最好還是建個使用者:
useradd -m -s /bin/bash name
好了,ArchLinux就能用了~
其實還是官方的wiki最權威,網上的很多文章都已經過時了。wiki