Vmware 安裝 ArchLinux

來源:互聯網
上載者:User

標籤: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.