在VM中装了Arch,由于过程较为曲折,现写博客一篇聊以慰藉。

1.新建虚拟机,将下载好的archlinux-2016.03.01-dual.iso挂到虚拟机设置的CD/DVD

2.进入Arch安装界面,选了第一个,安64位的。

3.第一步分区,输入fdisk /dev/sda,进入fdisk工具后输入:p:查看分区情况,n:新建分区,d:删除分区,m:help,可以先p一下,会显示磁盘总大小(byte),以及总共多少sectors,这样配合自己的分区方案(下方)就可以计算出每个分区应该多少sectors,然后使用n新建分区就好啦,新建的时候会输入First sector和End sector,就是地址从哪到哪,所以最好自己先计算好数字,再填进去。

3.1分区方案:我在虚拟机下共分了8G给Arch,方案如下:

1 Sector = 512Bytes

磁盘名  挂载点  大小   FirstSector - EndSector   文件系统
sda1   /boot  256M -        fat
sda2   /mnt   .5G -       ext4
sda3   /home  .3G -      ext4
sda4   swap   1G - 16777215     swap

注意:/mnt所在的磁盘大小至少1.2G,否者全部的基础系统包装不上

参考:Arch Linux分区方案讨论

4.分区结束后要搞文件系统,按照分区方案中的来

# mkfs.fat -F32 /dev/sda1    # 创建 FAT32 分区
# mkfs.ext4 /dev/sda2 # 创建 ext4 分区
# mkfs.ext4 /dev/sda3 # 创建 ext4 分区
# mkswap /dev/sda4 # 创建交换分区
# swapon /dev/sda4 # 激活交换分区

5.挂载系统

# mount /dev/sda2 /mnt    # 挂载根目录
# mkdir /mnt/home # 创建 /home 挂载点
# mount /dev/sda3 /mnt/home # 挂载 /home
# mkdir -p /mnt/boot # 创建 GRUB 挂载点
# mount /dev/sda1 /mnt/boot # 挂载 GRUB 分区

GRUB和EFI是两种类似BIOS功能的引导程序,一定要装,一定要装,否则再咋弄重启的时候系统也识别不到Arch系统,只能重装。。。

6.接下来要准备安装基础系统了。首先要处理一下源文件列表,因为里面开头大片都是国外站点,墙不说,速度及慢,我们把163的源写在第一个就好了。

先打开源列表: vim /etc/pacman.d/mirrorlist,按i进入插入模式,在第一个Server前面一行写:

Server = http://mirrors.163.com/archlinux/$repo/os/$arch,然后按Esc回到非插入模式,输入:wq保存并退出

接下来pacman -Syy更新下,如果发现网不错,就可以开始装包啦:

# pacstrap -i /mnt base base-devel

这个开始会两次让选择是否安装全部的工具包,我都选了All,然后就等就好了,可能要半个多小时的样子。

7.生成fstab文件:genfstab -U -p /mnt >> /mnt/etc/fstab

8.新的系统应该在/mnt目录下,所以先切换到根目录:arch-chroot /mnt /bin/bash

9.很重要的一步:安装引导器

# pacman -S grub os-prober
# grub-install --recheck /dev/<目标磁盘>
# grub-mkconfig -o /boot/grub/grub.cfg

10.设置密码:passwd后输入,设置root的密码

11.新建用户:

# useradd -m -g users -s /bin/bash <用户名>
# # 该命令创建一个名为 <用户名> 的用户,指定登陆 shell 为 bash,所属主用户组 users,用户文件夹位于 /home/<用户名>。
# passwd <用户名> # 设置密码

12.最后重启即可,VM会自动关闭CD/DVD

# exit    # 退回安装环境
# umount -R < / 挂载点> # 卸载新分区
# reboot # 重启
# # 记得移除安装介质

完成啦!

当然了这是没有图形化界面的,有需要的还要自己安。到此暂告一段落

参考文档:

小白安装archlinux的简易步骤

Arch Linux 安装指南[2016.01]

Arch Linux分区方案讨论

Arch Linux 安装过程的更多相关文章

  1. Arch LInux安装dde(Deepin Desktop Environment 深度桌面环境)

    我一直比较推荐一些Linux新手使用Deepin Linux,因为我认为这种尽量的follow Windows的系统至少对于新手来说是比较的友好的,而且预装了QQ 火狐浏览器中文版,甚至还移植了像36 ...

  2. Arch Linux 安装记录

    Arch Linux 安装记录 基本上参考wiki上的新手指南,使用arch 2014.6.1 iso安装 设置网络 有线网络 Arch Linux 默认开启DHCP. 静态ip 首先关闭DHCP:s ...

  3. kali linux 安装过程

    kali linux 安装过程 获取镜像文件 首先需要去官网获取kali linux的镜像文件,本来获取了kali的最新版,由于有些方面还没有得到完善,与VM还没有完全兼容,所以换了视频上的1.0.8 ...

  4. Arch Linux 安装rust

    Arch Linux 安装rust 0. 参考 Rust Toolchain 反向代理使用帮助 1. 安装 安装rustup和toolchain yaourt -S rustup rustup ins ...

  5. Arch Linux 安装简明流程

    Arch Linux 安装简明流程 这是一篇为 GPT/EFI 引导 的电脑安装 Arch Linux(双系统)的中文简明流程,尽可能省略了可以省略的流程与文字以使得篇幅尽量短小,基本上基于 Arch ...

  6. Arch Linux 安装、配置、美化和优化

    国庆假期玩了下Arch Linux,发现这货跟Ubuntu之流相差甚远,甚难调教,而且安裝过程全命令行,会有各种问题,各种知识... --- 安装引导器--- -------------------- ...

  7. Arch Linux 安装记(安装到移动硬盘)

    一转眼传说中装起来难于上青天,用起来险如上刀梯(容易滚挂),绰号“洗发水”并被戏称为“邪教”的 Arch Linux 已经用了几个月.某些关于其安装难度和稳定性的传说实在太夸张了,反而觉得这才是适合懒 ...

  8. Arch Linux 安装 Anbox

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 Anbox 介绍 Anbox 是一个可以在 GNU/Linux 发行版上运行 Android App 的容器,是一个开源兼容层. 其工作原理是在 ...

  9. Arch Linux 安装博通 BCM4360 驱动(Arch Linux, Ubuntu, Debian, Fedora...)

    BCM4360 在2010年9月,博通完全开源的硬件驱动[1].该驱动程序 brcm80211已被列入到自2.6.37之后的内核中.随着2.6.39发布,这些驱动程序已被重新命名为 brcmsmac和 ...

随机推荐

  1. HttpWebResponse远程服务器返回错误: (500) 内部服务器错误

    现象 我们编码实现请求一个页面时,请求的代码类似如下代码: HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strUrl);req.Use ...

  2. Windows环境下google protobuf入门

    我使用的是最新版本的protobuf(protobuf-2.6.1),编程工具使用VS2010.简单介绍下google protobuf: google protobuf 主要用于通讯,是google ...

  3. CSS单行、多行文本溢出显示省略号(……)

    这个问题经常遇到 1.单行文本溢出显示省略号(…) text-overflow:ellipsis-----部分浏览器还需要加宽度width属性 overflow:hidden;text-overflo ...

  4. linux 查看进程 和 杀死进程

    ps ax 显示当前系统进程的列表 PID TTY      STAT   TIME COMMAND ps aux 显示当前系统进程详细列表以及进程用户 USER       PID %CPU %ME ...

  5. hdu 1728 逃离迷宫 (BFS)

    逃离迷宫 Time Limit : 1000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submissi ...

  6. cocos2d3.8.1 使用prebuild提升发布android速度

    1.生成cocos prebuild库 cocos gen-libs -m debug或 cocos gen-libs -m release 2.使用命令创建test项目 cocos new test ...

  7. cocos2d CCLOG格式符号表

    使用示例: CCLOG(); CCLOG(, 650000L); CCLOG(); CCLOG(); CCLOG(, , , , ); CCLOG("Floats: %4.2f %.0e % ...

  8. Struts的前世今身

    1.Struts1的运行原理 a.初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件( ...

  9. Ubuntu VPN PPTP 连接要选上这个啊

    选上MPPE点到点加密..

  10. laytpl.js 模板使用记录

    {{# for(var j = 0, len = d.length; j < len; j++){ }} <div class="pure-u-1-5 pure-u-sm-1 p ...