rss search

Arch Linux on VirtualBox 配置笔记[2]——安装Arch

line Arch Linux on VirtualBox 配置笔记[2]——安装Arch

前文记录了虚拟机的配置。本文记录Arch的安装过程。注意,安装程序的提示都被省略,实际上按都回车跳过去就行。

另外还要注意VirtualBox的操作——鼠标点击客户机系统区域,键盘和鼠标即会被VirtualBox捕获,这时可在虚拟机的客户系统中操作,如果要从虚拟机中释放键盘鼠标,则需要按 右Ctrl 键,注意,是右侧的Ctrl!另外,安装好VirtualBox的客户机扩展之后,在Arch的桌面环境里,鼠标键盘就可以自动捕获和释放,这在下篇笔记中会介绍到。

下面开始。

1、下载安装光盘镜像

到Arch的官方网站(http://www.archlinux.org)的Download页去下载最新版本。Arch官方仅提供ISO的Torrent,如果想使用HTTP或FTP方式下载,可以选择HTTP/FTP Download中的某个分流站点。

Arch的ISO主要分两种,一种是Netinstall,一种是Core——前者体积较小,但安装时需要在线下载并安装很多包;后者则包含了完整的核心包,所以要下载Core ISO。另外,每种ISO都提供i686(32位)和x86_64(64位)两种,我这里选择32位的。

所以最后下载到的,就是archlinux-2009.08-core-i686.iso,2009年8月发布,内含Linux核心版本为2.6.30。

2、将镜像载入到虚拟机中(灰常基本的操作……略)

P.S. 此时启动顺序应该是光驱在前,否则需要按F12并选择从光驱启动才能安装。

3、安装Arch

安装Arch看起来很难,但实际上很简单。

启动虚拟机,引导进入Arch安装盘的启动界面,直接在第一项(Boot Arch Linux Live CD)回车,会启动到命令行。

用root登录,密码为空(这是Arch告诉我的)。输入

/arch/setup (回车)

进入Arch的安装程序。

这里的精髓就是——一项一项按照顺序来。前面的项不完成,后面的项不能执行;但后面的项设定完,还可以回去调整前面的项(真够绕的)。

  1. Select Source(选择安装源):

    安装源有cd(从光盘安装)和net(从FTP/HTTP安装),既然已经下载了Core ISO,当然是选择cd了。

  2. Set clock(设定时钟):

    包含了Select region and timezone和Set time and date,但其实这里可以不用进行任何选择。一方面,虚拟机默认使用的是主机的系统时间,另一方面,时区和时间显示方式都可以在第6步“系统配置”中直接修改,所以这一步可以跳过。

  3. Prepare Hard Drive(s)(准备硬盘驱动器):

    这里就不能跳过去了,毕竟一个全新的虚拟机,虚拟硬盘也是全新的,分区、指定挂载点之类的操作还是必须要做的。 准备硬盘部分的子菜单如下图所示:
    (图片暂时挂掉,找图床ing)
    菜单项数量不少,但总地来说有两种方式,那就是手动和自动。

    • Auto Prepare(自动准备)

      选这个的话,安装程序会自动给硬盘分四个区,分别用作/bootswap/(唯一的根目录) 和 /home。程序会按上面的顺序提示输入想要的分区大小,/boot和swap的基本可以不改,/和/home的大小可以自己调整,只是注意,要给 / 留多一些空间

      设置完各分区大小后,还需要选择一下 / 和 /home 的格式(文件系统),选EXT3

    • Manually…(手动准备)

      选择第二项进入磁盘选择界面,选择里面的/dev/sda并按回车键,就进入cfdisk分区程序,如下图。
      (图片暂时挂掉,找图床ing)

      对新手而言,cfdisk的操作方式可能有些别扭。其实只要记住,上下方向键是用来选择上方列表中的分区的,而左右方向键则用来选择下面的菜单,按回车键执行选择项的操作,就完全不会有问题了。

      如图所示,当前选中的是没有任何分区的硬盘(我设定的是8GB的虚拟硬盘),所有空间都是Free Space(自由空间)。建立分区的流程是,按上下方向键选择自由空间,然后按左右方向键,把下方的光标移到New上新建分区。接下来就简单了——先选择分区是Primary(主分区)还是Logical(逻辑分区),接着设定大小,最后选择是把分区放在自由空间的Beginning(前端)还是End(末端),一般都选Beginning。

      我建立了四个分区(sda1sda2sda3sda5),前三个大小分别是32MB,512MB,5120MB,其余的留给第四个。并且除了第四个(sda5)是Logical之外,其余的都是Primary分区。

      然后,把分区列表的光标移到第一个分区(sda1)上,并选择下方菜单中的Bootable,使sda1的Flags处出现Boot字样。最后,将光标移动到菜单的最后一项Write上按回车,并输入yes确认,将这些内容写入到硬盘中,分区的工作就完成了。

      执行Quit退出cfdisk,回到之前的磁盘选择界面,选择Done,返回Prepare Hard Drive(s)的菜单。这是光标已经自动停在菜单的第三项了,也就是设定文件系统和挂载点。

      进入第三项,可能看到一个提示,选No就能进入一个叫做Manage Filesystems的界面,里面已经自动列出了刚刚分好的那些分区。这里的操作也是向导式的,先选择文件系统,接着选择挂载点,中间的提示一律Yes过去。对各分区设定如下:

      sda1:file system选择ext2,mountpoint选择 /boot
      sda2:file system选择swap
      sda3:file system选择ext3,mountpoint选择 /
      sda5:file system选择ext3,mountpoint选择 /home

      这样,硬盘的手动准备工作就完成了。

  4. Select Packages(选择包):

    Linux中现成的软件都是以包的形式提供,同时包括默认的命令行界面(shell)这样的、我们传统上认为是很核心的程序,也只是一些软件包。这也是Linux,或者说Unix系操作系统的一个比较容易被用户感觉到的特性。

    在Select Packages中,有两步操作,第一步,选择package groups;第二步,选择packages

    package groups中仅提供basebase-devel两个组,base自然必须要选择,而base-devel则含有一些与开发有关的包,如gcc、make等,建议也选上(光标移到该项,按空格键选中或取消选中)。

    packages列表里,除了base和base-devel这两个组中包含的包之外,还有一些其他的包,我一个都没选,也并没有影响之后的配置,所以可以直接回车确认。

  5. Install Packages(安装包):

    这个过程是全自动的——终于可以歇口气了。安装过程很快,毕竟只有几百兆的文件。

  6. Configure System(系统配置):

    软件包安装完后,必须要做的一件事就是编辑系统配置文件。进入Configure System,首先要求选择一个编辑器,以用来编辑Arch的各种配置文件。有三个编辑器可供选择:nano,joe,vi。由于在Windows里用过gVim,所以我选了vi

    vi与Windows下的大部分编辑器都不同,它依靠快捷键和命令来操作。vi有两个模式:命令模式和插入模式。在命令模式中,按字母键 i 可进入插入模式;在插入模式中,按Esc则可切换回命令模式。在这里只需要进入插入模式,修改文件内容,然后回到命令模式,用命令 :wq 保存退出即可。

    需要编辑的重要项目如下:

    • /etc/rc.conf
      LOCALE,设置为en_US.UTF-8(原先是en_US.utf8,不改的话将来在GUI中输入中文乱码,改成zh_CN.xxx的话将来在命令行下会有乱码);
      HARDWARECLOCK,设置为localtime
      TIMEZONE,设置为Asia/Shanghai(东部)或者Asia/Chongqing(西部);
      HOSTNAME,设置一个辨识性比较好的主机名;
      其余的可保持不动。
    • /etc/locale.gen
      将所有以zh_CN开头的项目前头的注释(#号)去掉。
    • /etc/pacman.d/mirrorList
      去掉某个自己访问速度较快的Server前的注释(#号),或者添加新的Server,比如我用的上海交大镜像服务器:
      Server = http://ftp.sjtu.edu.cn/pub/mirror2/www.archlinux.org/$repo/os/i686/
    • Root-Password
      虽然是在虚拟机上,但还是设置一个比较好。输入没有回显,所以要小心一些。
  7. Install Bootloader(安装引导器):

    选择Grub,安装程序会强制要求阅读Grub的配置文件,该文件会用第6步中选择的编辑器开启。如果是vi,直接 :q! 退出。接着,来到Boot Device Selection,选择

    /dev/sda

    将Grub安装到虚拟硬盘的MBR上。

  8. Exit Install(退出安装程序)

    所有安装操作都完成后,在这里退出安装程序。

4、最后一点儿工作

完成上面的安装,回到命令行界面,输入

reboot (回车)

命令重启虚拟机,并从硬盘启动,就可以进入Arch Linux了。使用root登录,然后第一件事就是新建一个普通账户(否则将来无法进入Gnome):

useradd -m -s /bin/bash dante (回车)

并为其设置密码:

passwd dante (回车)

并按提示输入要设置的密码。这样,Arch Linux的安装就算完成了。

相关日志


468 ad

13 comments

line
  1. 先抢个沙发再仔细看

    line
  2. ….这个我都会 怎么装桌面环境?

    line
    • coolcfan

      下期再说~~~~嘿嘿。
      不过你用VPC的话,我说的那些客户系统扩展有关的功能可就与你没啥关系了。

      line
  3. 写的真好! 前排支持!

    line
  4. 不错,

    line
  5. 辛苦了

    line
  6. 我博客换地址了 麻烦更新一下哈

    line
  7. 太详细了,哥们,谢了…….

    line

Leave a Reply