Arch Linux 安装过程
在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,否者全部的基础系统包装不上
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 # 重启
# # 记得移除安装介质
完成啦!
当然了这是没有图形化界面的,有需要的还要自己安。到此暂告一段落
参考文档:
Arch Linux分区方案讨论
Arch Linux 安装过程的更多相关文章
- Arch LInux安装dde(Deepin Desktop Environment 深度桌面环境)
我一直比较推荐一些Linux新手使用Deepin Linux,因为我认为这种尽量的follow Windows的系统至少对于新手来说是比较的友好的,而且预装了QQ 火狐浏览器中文版,甚至还移植了像36 ...
- Arch Linux 安装记录
Arch Linux 安装记录 基本上参考wiki上的新手指南,使用arch 2014.6.1 iso安装 设置网络 有线网络 Arch Linux 默认开启DHCP. 静态ip 首先关闭DHCP:s ...
- kali linux 安装过程
kali linux 安装过程 获取镜像文件 首先需要去官网获取kali linux的镜像文件,本来获取了kali的最新版,由于有些方面还没有得到完善,与VM还没有完全兼容,所以换了视频上的1.0.8 ...
- Arch Linux 安装rust
Arch Linux 安装rust 0. 参考 Rust Toolchain 反向代理使用帮助 1. 安装 安装rustup和toolchain yaourt -S rustup rustup ins ...
- Arch Linux 安装简明流程
Arch Linux 安装简明流程 这是一篇为 GPT/EFI 引导 的电脑安装 Arch Linux(双系统)的中文简明流程,尽可能省略了可以省略的流程与文字以使得篇幅尽量短小,基本上基于 Arch ...
- Arch Linux 安装、配置、美化和优化
国庆假期玩了下Arch Linux,发现这货跟Ubuntu之流相差甚远,甚难调教,而且安裝过程全命令行,会有各种问题,各种知识... --- 安装引导器--- -------------------- ...
- Arch Linux 安装记(安装到移动硬盘)
一转眼传说中装起来难于上青天,用起来险如上刀梯(容易滚挂),绰号“洗发水”并被戏称为“邪教”的 Arch Linux 已经用了几个月.某些关于其安装难度和稳定性的传说实在太夸张了,反而觉得这才是适合懒 ...
- Arch Linux 安装 Anbox
镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 Anbox 介绍 Anbox 是一个可以在 GNU/Linux 发行版上运行 Android App 的容器,是一个开源兼容层. 其工作原理是在 ...
- Arch Linux 安装博通 BCM4360 驱动(Arch Linux, Ubuntu, Debian, Fedora...)
BCM4360 在2010年9月,博通完全开源的硬件驱动[1].该驱动程序 brcm80211已被列入到自2.6.37之后的内核中.随着2.6.39发布,这些驱动程序已被重新命名为 brcmsmac和 ...
随机推荐
- 熟练使用NTFS的文件链接技术
硬链接和软链接介绍: 硬连接指向的是i节点(iNode),而软连接指向的是路径(Path) ,又称符号链接.硬链接可理解为对i节点的引用,最初的文件名与所有的硬链接地位是对等的,比如为文件a建立了硬链 ...
- 8.5 sikuli 集成进eclipse 报错:can't be found on the disk
运行提示can't be found on the disk
- win32使用ATL显示C#COM窗体
显示效果如图: 环境:win7 64.VS2013 代码如下: #include <atlbase.h> #include <atlhost.h> // 导入 #import ...
- linux的学习系列 5--环境变量
在Linux中,环境变量是一个很重要的概念.环境变量可以由系统.用户.Shell以及其他程序来设定. 变量就是一个可以被赋值的字符串,赋值范围包括数字.文本.文件名.设备以及其他类型的数据. 下面的例 ...
- Swift -> Optional嵌套 探讨
准备运动:Optional 的介绍 王巍的<Swifter>一书中,介绍了一个有用的命令:在 LLDB 中输入 fr v -R foo,可以查看foo 这个变量的内存构成.我们稍后的分析将 ...
- KVO 进阶
Key-value coding (KVC) 和 key-value observing (KVO) 是两种能让我们驾驭 Objective-C 动态特性并简化代码的机制.在这篇文章里,我们将接触一些 ...
- javascript语句语义大全(4)
1. var arr1=new Array(2) var arr2=new Array() var arr3=new Array("a","b") var ar ...
- HDU 2209 翻纸牌游戏
翻纸牌游戏 Time Limit : 9000/3000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submiss ...
- html dom模型一
DOM 节点 包含的节点内容: 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 ...
- 仿照微信的界面,即ViewPager+Fragment的结合使用
主布局文件: android:drawableTop="@drawable/weixin_bg"用的是状态选择器,所以要写4个状态选择器,图片的 <RelativeLayou ...