Rexdf

The devil is in the Details.

Arch Linux杂记

| Comments

Archlinux安装笔记。

Arch Linux 安装

cfdisk
mkfs.ext4 /dev/sda9
mkswap /dev/sda12
swapon /dev/sda12
mount /dev/sda10 /mnt
dhcpcd
pacstrap /mnt base base-devel
pacstrap /mnt grub-bios
genfstab -p /mnt >>/mnt/etc/fstab
arch-chroot /mnt
vi /etc/hostname
vi /etc/vconsole.conf #KEYMAP=us
vi /etc/timezone #Asia/Shanghai
vi /etc/locale.conf #LANG=en_US.UTF-8 #LANG=zh_CN.UTF-8
vi /etc/locale.gen
locale-gen
mkinitcpio -p linux
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
passwd
exit
reboot
dhcpcd
pacman -Syu
useradd -m -g users -G wheel -s /bin/bash xxxx
passwd xxxx
visudo #%wheel ALL=(ALL) ALL

#########################

pacman -S virtualbox-guest-utils xorg-twm xorg-xclock xterm vim ruby wget git ttf-dejavu wqy-zenhei wqy-microhei xorg kde kde-l10n-zh_cn firefox firefox-i18n-zh-cn flashplugin chromium nurcuses ibus ibus-pinyin ibus-qt
pacman base-devel svn mercurial
systemctl enable NetworkManager.service
systemctl enable kdm.service

/etc/pacman.conf
[archlinuxcn]
#The Chinese Arch Linux communities packages.
SigLevel = Optional TrustAll
Server   = http://repo.archlinuxcn.org/$arch

pacman -Syu yaourt

yaourt ttf-ms-win8 ttf-ms-fonts ttf-win7-fonts vboxguest-hook

VirtualBox vdi 磁盘空间增加空间

先来抱怨几句,说真的,我觉得VirtualBox除了在Linux的发行版本上面安装自然简单以外并没觉得有任何的优势。而且感觉不好用的一方一大堆,比如早先是不支持拖放和剪贴板共享的。但是记得大二的时候某同学一个劲的说VirtualBox的好,劝说不要用VMware。当然从自由软件的角度似乎是对的,但是当时我们争论的似乎仅仅是功能。

现在我说我现在的4.3.8r92456版本遇到的问题,现在剪贴板拖放似乎支持的比VMware还要好了。但是因为在VMware的Linux里面没有找到Archlinux的选项,而我不想用Linux选项来装Archlinux。而打开VirtualBox,里面就有Arch,所以就装在了VirtualBox里面了。而起初忽略了磁盘问题,直接用了默认的8G的vdi磁盘,而装了一些GUI的应用之后磁盘空间开始吃紧了,大约只剩下800M了,这样编译一个大一点的项目,自然就不够了,所以就要修改vdi虚拟磁盘的大小了。

起初我以为和VMware一样,设置里面有一个菜单直接就可以修改磁盘大小,哪知根本没有。找遍了VirtualBox的菜单就都找不到,虚拟介质管理器里面的修改只是修改一个莫名其妙的类型。起初我还以为是VirtualBox的问题,把VirtualBox卸载了重装,问题依然

c:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "P:\Arch\Arch.vdi" --
resize 10240
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize hard disk operation for this format is not impleme
nted yet!

我以为是Win8.1的问题,然后换到物理机的Ubuntu上面,提示的同样的错误。尝试过sudo,win下面也试过用管理员执行。尝试过在Virtual里面释放然后执行,以及虚拟介质管理器里面复制一个新的,得到的都是上面提示那个错误。

这样似乎可以肯定VirtualBox的vdi文件的的最大size不可以修改的,至少不能稳定地修改,否则为何不把磁盘size修改加入GUI界面?

解决方案

磁盘修改自然就是gparted的iso磁盘了,相信Linux管理员应该都有一个这样的U盘或者光盘。当然我是虚拟只要iso文件就好了。

这里附一个今天遇到的Gparted的问题。 而这个下载下来用UltraISO是无法打开了,报告是iso格式错误。 而二进制查看gparted-live-0.18.0-1-i486.iso发现各位均为0。 所以我只能用以前下载的一个版本了。

现在依然无法启动需要用archlinux的iso启动 然后执行下面的命令:

mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
arch-chroot /mnt
dhcpcd
pacman -Syy
pacman -Syu
pacman -S udev mkinitcpio 

mkinitcpio -p linux
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
exit
poweroff

然后VirtualBox里面卸载光盘,并把原来的dvi删除。再次启动就OK啦!

Comments