[測試] VM安裝Arch Linux 全紀錄

本帖最後由 pipikeung 於 2022-10-20 12:27 編輯

VM安裝ArchLinux全紀錄

使用cfdisk分割虛擬硬盤成兩部份/dev/sda1 /dev/sda2



型格化 /dev/sda1 設定/dev/sdsa2為swap

#mkfs.ext4 /dev/sda1
#mkswap /dev/sda2
#swapon /dev/sda2

掛上sda1為 /mnt 並建立home boot目錄,在其上安裝base base-devel
#mount /dev/sda1 /mnt
#cd /mnt
#mkdir home boot
#pacstrap  /mnt base base-devel


創建fstab,進入系統
#genfstab -p /mnt >> /mnt/etc/fstab
#arch-chroot /mnt

設定語言環境、在地時間、硬體時間、分配記憶體
#nano /etc/locale.gen
除去en_US.UTF-8 UTF-8 zh_TW.UTF-8 UTF-8前的'#'
儲存及離開


#locale-gen
#echo LANG=en_US.UTF-8 > /etc/locale.conf
#ln -sf /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime
#hwclock --systohc --utc
#mkinitcpio -p linux

設定root密碼、增加使用者、設定使用者密碼
#passwd

#useradd -m -g users -s /bin/bash john
#passwd john


安裝grub-bios及設定引導檔
#pacman -S grub-bios
#grub-install --recheck /dev/sda
#cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
#grub-mkconfig -o /boot/grub/grub.cfg

離開、重啟
以root登入,起動dhcpcd、安裝sudo及設定使用者權限


#dhcpcd
#pacman -S sudo
#nano /etc/sudoers
在root ALL=(ALL) ALL下加入
john ALL=(ALL) ALL
儲存 離開



以使用者登入 啟動網絡
$sudo dhcpcd
$sudo systemctl enable dhcpcd

修改/etc/pacman.conf
$sudo nano /etc/pacman.conf
除去[multi-lib]及其下的'#'
儲存 離開

同步資料庫、安裝xorg伺服器及virtualbox-guest-utils
$sudo pacman -Syu
$sudo pacman -S xorg-server xorg-xinit xorg-server-utils
$sudo pacman -S virtualbox-guest-utils


創建virtualbox.conf
$sudo nano /etc/modules-load.d/virutalbox.conf
加入
vboxguest
vboxsf
vboxvideo
儲存 離開


以使用者登入
開機時使用virtualbox-guest-utils
$sudo systemctl enable vboxservice.service

安裝xfce4視窗管理員
$sudo pacman -S xfce4 gvfs


進入圖形介面
$stratxfce4

大功告成

所需使用的各種軟件,按需要添加﹗







感謝分享

TOP

you should edit the /etc/pacman.d/mirrorlist to choose a faster server

TOP

勁 !
多謝分享

TOP

本帖最後由 pipikeung 於 2018-1-4 07:06 編輯

Arch Linux 作一點補充﹕

漢化
安裝中文字型 中文輸入法 簡單記事簿
$sudo pacman -S wqy-zenhei gcin mousepad

起動時使用gcin
編輯~/.xprofile
$sudo nano ~/.xprofile
export GTK_IM_MODULE=gcin
export QT_IM_MODULE=gcin
export LC_CTYPE=zh_TW.UFT-8
export XMODIFIERS=@im=gcin
gcin &

儲存 退出

更新cache
$sudo gtk-query-immodules-2.0 --update-cache
$sudo gtk-query-immodules-3.0 --update-cache

更改語言環境
編輯locale.conf
$sudo nano /etc/locale.conf
改成

LANG=zh_TW.UTF-8

儲存 退出

重新啟動,便變成繁中,使用記事簿(mousepad)時,中文輸入法便自動起動。

安裝軟件
聽歌(audacious)、睇相(viewnior)、電影(gnome-mplayer)
$sudo pacman -S audacious viewnior gnome-mplayer

溜覽器(可選擇安裝firefox或google-chrome)、電郵軟件(thunderbird)
$sudo pacman -S firefox firefox-i18n-zh-tw thunderbird thunderbird-i18n-zh-tw

若安裝google-chrome,步聚如下﹕
編輯/etc/pacman.conf
加入
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
儲存 退出

更新資料庫 安裝yaourt
$sudo pacman -Syu
$sudo pacman -S yaourt

安裝google-chrome
$sudo yaourt google-chrome

安裝辦公室軟件(libreoffice)
$sudo pacman -S libreoffice libreoffice-still-zh-TW

安裝圖片編輯器
$sudo pacman -S gimp

到此系統已經可以應付絕大多數的工作,已是一台有生產力的文書電腦,「量身裁衣」無多餘被綑綁安裝的軟件。在VM測試後可正式上機。

TOP

Arch Linux有D似 tiny linux, 好多野都系要自己SETTING, 有好有唔好, 對於入門既 初學人士, 好似有D難
(我都系比較鍾意ubuntu 系列, 唔洗自己搞咁多野)

TOP

我跟著樓主的步驟但,到了 #grub-install --recheck /dev/sda 時就出問題,cannot find a grub drive for /dev/sda1

請問會是什麼問題呢?

TOP

回覆 7# redwine

所有步驟都是實戰(實踐)所得,並不是想當然或網上資訊,所以理應是百份百可行。

你小心再按指引安裝,#grub-install --recheck /dev/sda

注意是/dev/sda 並不是/dev/sda1

分割硬盤要注意﹕
使用的硬盤少於2TB,將硬盤標示為dos,是將grub安裝在硬盤sda的MBR中,不是在間格sda1內。

用cfdisk分割硬盤截圖﹕



TOP

之前做partitions已設定為dos。

重做一次發覺cfdisk沒有預設/dev/sda1為boot,改了之後順利運行grub-install。

TOP

用嚟做shadowsocks server得唔得?

TOP