黑马程序员技术交流社区
标题: 【成都校区】ArchLinux的安装总结 [打印本页]
作者: 妖精的尾巴 时间: 2018-4-4 20:25
标题: 【成都校区】ArchLinux的安装总结
本帖最后由 妖精的尾巴 于 2018-4-9 19:34 编辑
格式调的好累 放大一点代码框里的代码就变了 大家就小字体看吧。。。。
主要为以下步骤:1.下载ArchLinux安装镜像并 制作U盘启动工具
2.开机U盘启动
3.进行联网
4.编辑镜像站文件
5.开始分区(UEFI+GPT)
6.格式化分区,并挂载
7.开始安装基本操作系统
8.配置基础系统
9.引导系统
10.用户管理
开始:
1.下载ArchLinux安装镜像并 制作U盘启动工具
下载地址:https://www.archlinux.org/download/
下载Ultra ISO将镜像写入U盘
(1)打开iso文件
(2)写入硬盘镜像
选择你要写入的硬盘驱动器(你的u盘)
写入方式改为:RAW
点击写入。 注意会格式化U盘 请提前备份好文件
2.开机U盘启动 uefi引导
修改启动方式,使用U盘启动
选第一个即可
然后就进入下面这个界面
有些电脑可能会卡住,进入BIOS关闭独立显卡使用集成显卡,可能可以解决;
3.进行联网
接下来就要使用命令行了
Archlinux的安装需要联网;
有线网络输入下面的命令
无线网
[Shell] 纯文本查看 复制代码
wifi-menu
联网后可以使用
ping www.baidu.com
来测试下
同步系统时间
[Shell] 纯文本查看 复制代码
timedatectl set-ntp true
正常情况没有反应,所谓没有消息就是好消息
4.编辑镜像站文件archlinux 安装需要从镜像网站下载;
由于镜像站文件中有太多国外网址,网速慢,所以在镜像站文件开头添加国内镜像站 ;可以提高链接速度
执行
[Shell] 纯文本查看 复制代码
nano /etc/pacman.d/mirrorlist
可以打开镜像文件
就是这样的
可以把下面这些国内镜像放在前面
地址前去掉##
执行ctrl+x退出,提示 是否保存,输入y,回车 保存
5.开始分区(UEFI+GPT)本次将为sda硬盘重新建立分区表,重新建立分区,数据会全部丢失.
分区方案:
sda1—————200M————————/boot/EFi
sda2—————200M————————/boot
sda3—————100G————————/
先查看下电脑硬盘设备,执行lsblk,如下图所示:(不同电脑设备不同,有可能会是 /dev/sdb……)
(有parted、fdisk两种分区方法,本次采用fdisk进行分区)
1.建立GPT分区表
[Shell] 纯文本查看 复制代码
fdisk /dev/sda
进入fdisk交互界面:
输入:g 建立gpt分区表:
2.建立分区
输入 m 查看命令
输入:n 添加一个分区
提示输入分区编号 按默认的就行 回车
提示让输入开始扇区 默认就行 回车
让输入结束扇区,要创建200M的分区,应该输入:+200M 回车
建立第二个分区:
输入n;
回车
输入开始扇区: 回车
输入结束扇区:+200M
建立第三个分区:
输入n;
回车
输入开始扇区:回车
输入结束扇区:直接回车(默认剩下的空间)也可自定义空间
输入:w 保存并退出;
执行:lsblk
大致如下
6.格式化分区,并挂载
(1)格式化分区
执行:
[Shell] 纯文本查看 复制代码
mkfs.fat -F32 /dev/sda1
(格式化ESP分区)
[Shell] 纯文本查看 复制代码
mkfs.ext4 /dev/sda2
(格式化boot分区)
[Shell] 纯文本查看 复制代码
mkfs.ext4 /dev/sda3
(格式化根分区)
(2)挂载:
[Shell] 纯文本查看 复制代码
mount /dev/sda3 /mnt
挂载根目录
mkdir /mnt/boot
创建BOOT目录
mount /dev/sda2 /mnt/boot
挂载BOOT目录
mkdir /mnt/boot/EFI
创建EFI目录
mount /dev/sda1 /mnt/boot/EFI
挂载EFI目录
执行
可以查看挂载情况
7.开始安装基本操作系统
执行
[Shell] 纯文本查看 复制代码
pacstrap -i /mnt base base-devel
开始安装基本系统
8.配置基础系统
(1)配置fstab执行:
[Shell] 纯文本查看 复制代码
genfstab -U /mnt >> /mnt/etc/fstab
强烈建议 在执行完以上命令后,后检查一下生成的 /mnt/etc/fstab 文件是否正确。
命令
[Shell] 纯文本查看 复制代码
cat /mnt/etc/fstab
(2)切换到新系统
Chroot意为Change root,相当于把操纵权交给我们新安装(或已经存在)的Linux系统,执行了这步以后,我们的操作都相当于在磁盘上新装的系统中进行。
[Shell] 纯文本查看 复制代码
arch-chroot /mnt
这里顺便说一下,如果以后我们的系统出现了问题,只要插入U盘并启动, 将我们的系统根分区挂载到了/mnt下(如果有efi分区也要挂载到/mnt/boot下),再通过这条命令就可以进入我们的系统进行修复操作。
(3)设置时区
[Shell] 纯文本查看 复制代码
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
(4)进行本地语言设置([size=1.2em]Locale)
本地化的程序与库若要本地化文本,都依赖 Locale, 后者明确规定地域、货币、时区日期的格式、字符排列方式和其他本地化标准等等。在下面两个文件设置:locale.gen 与 locale.conf.
/etc/locale.gen是一个仅包含注释文档的文本文件。指定您需要的本地化类型,只需移除对应行前面的注释符号(#)即可,建议选择帶UTF-8的項:
执行
[Shell] 纯文本查看 复制代码
nano /etc/locale.gen
找到这些地方移除前面的#
[Shell] 纯文本查看 复制代码
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
保存
接着执行locale-gen以生成locale讯息:
[Shell] 纯文本查看 复制代码
locale-gen
[Shell] 纯文本查看 复制代码
echo LANG=en_US.UTF-8 > /etc/locale.conf
9.安装引导系统
如果你使用Intel CPU,那么需要先安装intel-ucode:
直接pacman安装:[Shell] 纯文本查看 复制代码
pacman -S intel-ucode
安装Bootloader:[Shell] 纯文本查看 复制代码
pacman -S os-prober
GRUB进行UEFI引导
安装引导工具
执行:[Shell] 纯文本查看 复制代码
pacman -S dosfstools grub efibootmgr
进行安装grub
执行:[Shell] 纯文本查看 复制代码
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
进行配置grub
执行:[Shell] 纯文本查看 复制代码
grub-mkconfig -o /boot/grub/grub.cfg
10.用户管理
(1)设置root密码
执行:
注意输密码时是看不到***[的
(2)添加用户
[Shell] 纯文本查看 复制代码
useradd -m -g users -s /bin/bash 用户名
(务必添加一个 用户 ,否则后面显示管理器登录时不会列出root用户) ;
执行:[Shell] 纯文本查看 复制代码
passwd 用户名
为刚才添加的用户设置密码
执行:[Shell] 纯文本查看 复制代码
nano /etc/sudoers
在
root ALL=(ALL) ALL 下面添加
用户名 ALL=(ALL) ALL
为你刚才创建的用户 添加sudo权限
接下来,你需要进行重启来启动已经安装好的系统,执行如下命令:
[Shell] 纯文本查看 复制代码
exit
reboot
注意这个时候你可能会卡在有两行提示的地方无法正常关机,长按电源键强制关机即可,没有影响。
关机后拔出U盘,启动顺序会自动以硬盘启动,如果一切顺利,那么你将会看到下面的界面:
输入用户名和密码 显示出命令提示符,恭喜你,你已经成功安装ArchLinux!
虽然系统安装好了,但是还没有进行基本配置和安装图形界面,所以接下来要进行一些必须的配置和图形界面的安装。
可以访问下面的网址查看,里面有详细的介绍
ArchWiki
-
下载镜像.png
(44.52 KB, 下载次数: 34)
-
启动界面.png
(47.22 KB, 下载次数: 28)
作者: 1030326616 时间: 2018-4-9 22:25
为什么没人呢
作者: 诗酒趁年华 时间: 2018-4-9 23:48
大神,跑得好快!!!
作者: 为了做任务0.0 时间: 2018-4-11 08:41
牛皮啊666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |