• vbox下安装arch


    http://tieba.baidu.com/p/2663744019

    安装介质: archlinux-2013.10.01-dual.iso
    准备存储设备:
    警告: 磁盘分区有时会毁掉原分区内的数据。强烈建议先备份重要的数据。
    我使用cfdisk命令分区的,各位按照各自习惯的软件进行分区吧,在此不多做介绍。
    sda1 (交换分区) sda2 (根分区)
    创建文件系统:
    分区之后,还需要用 mkfs 将分区格式化为选定的文件系统。

    mkfs.ext4 /dev/sda2 #把sda2格式化成ext4格式

    mkswap /dev/sda1 #把sda1格式化成swap格式,作为交换分区

    swapon /dev/sda1 #启用交换分区

    挂载分区:

    mount /dev/sda2 /mnt #挂载根分区

    设置安装镜像
    安装前需要编辑 /etc/pacman.d/mirrorlist,将最想使用的镜像放到前面。mirrorlist 文件也会被pacstrap复制到新系统,所以最好现在就设置好。
    Server = http://mirrors.ustc.edu.cn/archlinux/(repo/os/)arch
    Server = http://lug.mtu.edu/archlinux/(repo/os/)arch
    Server = http://mirror.umd.edu/archlinux/(repo/os/)arch
    Server = http://mirrors.liquidweb.com/archlinux/(repo/os/)arch
    Server = http://cosmos.cites.illinois.edu/pub/archlinux/(repo/os/)arch
    把以上源添加到/etc/pacman.d/mirrorlist文件里的最前面。

    pacman –Syy #更新软件源信息

    安装基本系统:

    pacstrap /mnt base base-devel #安装基本系统

    如果 pacman 报告安装时遇到错误的签名(error: failed to commit transaction (invalid or corrupted package)),请运行如下命令:

    pacman-key –init && pacman-key –populate archlinux

    生成 fstab:

    genfstab -U -p /mnt >> /mnt/etc/fstab

    nano /mnt/etc/fstab #查看文件挂载是否有错误,如无错便不需修改。

    Chroot 到新系统:

    arch-chroot /mnt

    配置系统:

    vi /etc/locale.gen #修改语言环境支持

    en_US.UTF-8 UTF-8
    zh_CN.GB18030 GB18030
    zh_CN.GBK GBK
    zh_CN.UTF-8 UTF-8
    zh_CN GB2312
    然后运行:

    locale-gen

    vi /etc/locale.conf #此文件没有的话就新建此文件,内容是如下两行。

    LANG=en_US.UTF-8
    LC_TIME=en_US.UTF-8
    注:一般设置LANG就行了,它是其它设置的默认值。
    终端字体和键盘映射:

    vi /etc/vconsole.conf #此文件没有就新建此文件,内容是如下两行。

    KEYMAP=us
    FONT=
    时区:

    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    硬件时间:

    hwclock –systohc –utc

    Hostname:
    按喜好设置主机名:

    echo myhostname > /etc/hostname #按照自己的喜好设置自己的主机名

    注意: 现在已经不需要再编辑/etc/hosts.
    安装yaourt:
    警告: Yaourt是非官方、第三方的脚本,不受官方支持。
    最简单安装Yaourt的方式是添加Yaourt源至您的 /etc/pacman.conf:
    [archlinuxcn]

    The Chinese Arch Linux communities packages.

    SigLevel = Optional TrustAll
    Server = http://repo.archlinuxcn.org/$arch
    然后执行如下命令:

    pacman -Syu yaourt #同步并安装yaourt

    安装VirtualBox增强包:

    pacman -S virtualbox-guest-utils

    手动装入内核模块:

    modprobe -a vboxguest vboxsf vboxvideo

    自动装入模块: 在 /etc/modules-load.d/ 中创建文件vbox.conf,加入如下几行:

    /etc/modules-load.d/virtualbox.conf

    vboxguest
    vboxsf
    vboxvideo
    每次更新内核时, 自动重编 VirtualBox 客户机模块

    yaourt –S vboxguest-hook #安装vboxguest-hook

    vi /etc/mkinitcpio.conf

    在HOOKS数组后面添加vboxguest
    保存退出。

    mkinitcpio -p linux #创建初始 ramdisk 环境

    设置 Root 密码:

    passwd #密码自设

    安装配置启动加载器:

    pacman -S grub os-prober

    grub-install –target=i386-pc –recheck –debug /dev/sda

    grub-mkconfig -o /boot/grub/grub.cfg

    卸载分区并重启系统:
    如果还在 chroot 环境,先用 exit 命令退出系统:

    exit

    卸载/mnt中挂载的系统:

    umount -R /mnt

    重启:

    reboot

    小贴士: 确保移除安装媒介并修改 BIOS 中的启动选项;否则可能会启动后会回到安装界面!
    重启后进入系统

    systemctl start dhcpcd #启用网络

    添加普通用户:

    useradd -m -g users -G wheel -s /bin/bash xxxx #xxxx就是你建立的用户名,请自行设置

    passwd xxxx #修改你刚才新建的用户的密码,密码请自设

    visudo

    启用 %wheel ALL=(ALL) ALL 这行,删除这行前面的#
    声音:

    pacman –S alsa-utils

    安装 X server:

    pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils

    显卡驱动,前面已经安装了vbox增强包,现在我们就不需要在安装驱动了!
    安装字体:

    pacman -S ttf-dejavu

    pacman -S wqy-zenhei

    pacman -S wqy-microhei

    注:字体请安装自己需求安装!
    安装图形界面:
    我用的登陆器是slim 桌面环境是xfce4 输入法是fcitx 网络管理用network-manager-applet

    pacman –S slim xfce4 fcitx-im network-manager-applet xfce4-notifyd

    开机运行slim服务

    systemctl enable slim.service #开机运行slim服务

    systemctl enable NetworkManager #开机运行网络控制组件

    切换到普通用户下面:

    su xxxx #切换到你新建的普通用户下面

    $ cd ~
    $ cp /etc/skel/.xinitrc ~
    $ vi ~/.xinitrc #修改用户目录下的.xinitrc文件,添加如下内容
    export LANG=zh_CN.UTF-8
    export LC_ALL=”zh_CN.UTF-8〃
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS=”@im=fcitx”
    exec startxfce4
    重启archlinux试试吧,好好享受你的archlinux之旅。

  • 相关阅读:
    PV、UV、GMV
    保存Hive查询结果的方法 insert overwrite 用法
    Hive substr 函数截取字符串
    HIVE中join、semi join、outer join
    Hive 差集运算
    gitlab和github区别
    前端工程化 ESlint 配置
    ES6 WeakMap Map 区别
    js 创建数组方法以及区别
    eslint for...in 报错处理
  • 原文地址:https://www.cnblogs.com/zjutzz/p/4990241.html
Copyright © 2020-2023  润新知