欢迎来访李梅博客,希望看的开心!

最新文章 标签集合 在线留言 申请友链 管理登录

当前位置:首页 > Linux > Arch Linux 怎么安装?

Arch Linux 怎么安装?

 

Arch 究竟是怎么安装的呢?VB 虚拟机里安装和实际安装有什么区别?怎么在虚拟机里安装?怎么进行实际安装?来源知乎高手:罗然


那么我来一步一步教你如何在vbox里面安装archlinux。
配置Vbox
首先,在vbox里面新建一个VM,选择好Archlinux 64bit类型,然后一路下一步。
然后选中它,点击“设置”来对它进行一些简单的配置工作。

  1. 去掉软驱

  2. 如果你勾上“启用EFI”那么接下来的分区方式就要用GPT,引导方式EFI。(可自行参见archwiki)

在此,我们没有勾选启用EFI,经我自行测试发现vbox对EFI的模拟还不是很完善,系统有很大几率无法自动引导而是进入UEFI Shell,不过也无所谓,可以在这个shell中直接运行 *.efi文件来进入系统,真机上无此问题

然后,切换到“处理器”选项卡,如图配置
  1. 处理器分配自己拿捏吧,如果你觉得虚拟机处理太慢,按键有延迟等情况,可加大。

  2. 勾选这个选项,传递主板的电源管理到虚拟机,如果不支持的话会造成开机时出现

intel_rapl: no valid rapl domains found in package 0

告警,不过不影响进入系统。


最后,配置一下“显示”
  1. 显存自然是越大越好咯

  2. 3D加速需要安装显示驱动之后才能打开,在此勾不勾无所谓

到此,配置工作结束,选择存储,加载ISO光盘镜像
之后,点击“运行”。

  • 安装 ArchLinux

进入光盘系统之后,首先是对硬盘分区以及格式化。这个光盘系统本身自带了很多工具。可以从archwiki上进行了解。在此,我使用parted来分区。

1. 使用parted进入

2. mkpart的用法是 <主/次分区> <格式> <起> <止>

  • 使用msdos分区表(如果在之前的设置勾选了“启用EFI”则要使用GPT)

  • 创建一个主要分区,大小100M

  • 设置为boot分区

  • 创建一个交换分区,大小1G

  • 创建一个主要分区,大小为其余所有剩余空间

  • p 打印分区表,看看是不是我们想要的

  • q 退出


接下来便是格式化的工作了。lsblk 打印设备,可以看到刚才的分区对应的真实设备名为sda1~3

mk* 格式化设备,mkfs.ext4格式化为ext4,mkswap格式化为交换分区(虚存)

一条一条的解释,

swapon 启用一个交换分区

mount 把sda3这个设备挂载到本系统的/mnt目录(本系统为我们正在运行的光盘系统)

cd /mnt  进入这个目录就相当于进入了sda3这个设备,也就是刚刚我们分区并格式化的这个设备

mkdir boot  建立一个boot目录

mount /dev/sda1 /mnt/boot 还记得第一个分区(100M)吗?挂载到boot上面

理论上,接下来我们就可以安装系统了。为了加速安装,我们添加一下网易的源。

使用命令

nano /etc/pacman.d/mirrorlist


  1. 用方向键调整光标,在合适的地方写上网易的源,然后使用ctrl+o保存修改,ctrl+x退出编辑。

  2. 使用pacman -Syy更新源以捕获刚刚添加的网易源

最后, 使用

pacstrap /mnt base base-devel

来安装系统到/mnt目录中去(也就是sda3分区上)

base-devel 是gcc g++ m4 make 等等编译打包相关的工具集我个人觉得是很必要的。

安装完成之后使用

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

意思是把/mnt目录下的所有挂载关系映射一份到etc下面以便于下次开机就会自动挂载,比如那个交换分区,那个sda1挂载到boot。

自此,系统就安装好了,接下来,我们聊聊配置系统

  • 配置ArchLinux

现在系统虽然已经安装上去了,但此时重启是进入不了系统的,因为还有引导程序没有安装。(注:如果使用GPT+EFI的方式此时应该是可以直接引导,如果不能可以试试安装systemd-boot)

首先切换到我们刚刚安装的那个系统的文件系统

arch-chroot /mnt /bin/bash

此时,根目录/ 变成了新安装系统的根,也就是原来位于/mnt的地方这样就再访问不到原光盘系统的文件了,使用bash登录root用户

下载grub

pacman -S grub

然后安装grub到sda设备上并生成配置文件

grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

这里不要选错了,不是sda1而是整个sda

OK,我很佩服你的耐心,能看到这里得话,你的系统就完全弄好了。你可以弹出ISO文件,重启一把

却看到了这个画面,方的一逼,以为自己安装失败,怎么进不去系统?其实仔细看看

如果不看后面那个警告,最前面localhost login: 这里就已经代表成功安装了,偏偏警告太过于显眼导致一些新手在这里心理崩盘重装。此时回车几下就好了。

怎么样,愉快的进入了系统!



作者:罗然
链接:https://www.zhihu.com/question/21427410/answer/68411166
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

除特别注明外,本站所有文章均为李梅 ’BLOG原创,转载请注明出处来自https://www.xslds.com/post/110.html

«   2019年9月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
网站分类
  • (1).阿里云服务器【产品幸运券】
  • (2).阿里云服务器【产品幸运券】
  • 作者列表
    最新留言
    最近发表
    文章归档
    站点信息
    • 文章总数:234
    • 页面总数:4
    • 分类总数:22
    • 标签总数:522
    • 评论总数:605
    • 浏览总数:3946384

    分享:

    支付宝

    微信