文档章节

archlinux安装详述

格通
 格通
发布于 2016/09/28 20:19
字数 799
阅读 48
收藏 1

使用virtualbox挂载光驱,这个时候可能会挂载不上,

ls /dev/disk/

如果没有by-label这个目录,要创建这个目录:

mkdir /dev/disk/by-label
ln -sf /dev/sr0 /dev/disk/by-label/ARCH_201609
exit

然后继续挂载安装。

分区,这里没有考虑efi情况。以后有时间会另外考虑。

parted /dev/sda mklabel gpt
parted /dev/sda mkpart parimary 0% 2M
parted /dev/sda set 1 bios_grub on
parted /dev/sda mkpart primary ext4 2M 398G
parted /dev/sda mkpart primary linux-swap 398G 400G
parted /dev/sda mkpart primary ext4 400G 100%

格式化分区:

mkfs.ext4 /dev/sda2
mkswap /dev/sda3
mkfs.ext4 /dev/sda4

注意第一个分区不能格式化。

挂载分区:

mount /dev/sda2 /mnt
swapon /dev/sda3

mkdir /mnt/backup
mount /dev/sda4 /mnt/backup

选择中国的源, 把除了China的其他源都给注释掉了。

sed -i "s/^\b/#/g" /etc/pacman.d/mirrorlist
vim /etc/pacman.d/mirrorlist
pacman -Syy

安装基本系统

pacstrap -i /mnt base base-devel vim net-tools grub-bios

生成fstab:

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

进入系统

arch-chroot /mnt /bin/bash

设置Locale,这里你至少开启en_US.UTF-8和zh_CN.UTF-8。

vim /etc/locale.gen

配置起效:

locale-gen

echo LANG=zh_CN.UTF-8 >> /etc/locale.conf

设置console, 

vim /etc/vconsole.conf

输入如下内容

KEYMAP=us
FONT=
FONT_MAP=

设置时区

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

系统时间和硬件时间同步:

vim /etc/adjtime

输入如下内容:

0.000000 0 0.000000
0
LOCAL

设置主机名。虽说这里的主机名可以有大写,不过我建议大家使用常规的英文小写。

echo archlinux > /etc/hostname

你还得修改/etc/hosts文件的内容。

vim /etc/hosts

你会看到如下内容:

#
# /etc/hosts: static lookup table for host names
#
#<ip-address>   <hostname.domain.org>             <hostname>
127.0.0.1   localhost.localdomain localhost   主机名
::1     localhost.localdomain localhost   主机名
#End of file

请把myhostname替换成你所设置的主机名。

生成初始ramdisk环境

mkinitcpio -p linux

设置root的密码:

passwd

创建一个日常用户,这里添加wheel用户组是为了能够使用sudo提权,毕竟我可不敢直接拿着root操作(虽然我经常这么干)。

useradd -m -g users -G wheel -s /bin/bash 用户名
passwd 用户名

添加sudoer:

[root@localhost ~]# visudo 

    %users ALL=(ALL) NOPASSWD: SETENV: ALL        ----基本sudo设置,所有users可以全部指今,设置环境等,并略过密码提示。你可以随后再进一步定制sudo.

[root@localhost ~]# visudo         ----让eli具备执行一切指令的权限

User_Alias ADMINS=eli

Cmnd_Alias ADMINCOM=ALL

ADMINS ALL=(ALL) ADMINCOM

安装启动器

首先是对于BIOS用户,UEFI的请略过。这里推荐使用GRUB。

pacman -S grub-bios
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

这三条命令分别是使用pacman获取grub,将引导信息写到sda,以及生成配置文件grub.cfg。

安装常用软件:

pacman -S gnome unrar unzip p7zip git subversion mercurial bzr \
chromium firefox firefox-i18n-zh-cn fcitx fcitx-libpinyin fcitx-fbterm \
fbterm tmux emacs smplayer zsh xorg xorg-xinit gnome-extra \
gnome-tweak-tool xorg-fonts-type1 wqy-microhei wqy-microhei-lite wqy-zenhei \
 wqy-bitmapfont ttf-liberation virtualbox virtualbox-guest-iso alsa-utils \
ntfs-3g xf86-input-keyboard xf86-input-mouse ntp openssh man-pages-zh_cn vlc ppp

开启网络服务

systemctl enable NetworkManager

如果你安装的是Gnome,你需要开启gdm。

systemctl enable gdm

网络服务开机自动启动

systemctl enable dhcpcd.service

重启。需要退出chroot,卸载分区,然后直接reboot。

exit
umount -R /mnt
swapoff /dev/sda3
reboot

这个时候,archlinux基本能够作为桌面使用了。

参考:

Archlinux 安装教程

Arch Linux安装指南

archlinux安装(gnome3桌面环境)

感谢。

© 著作权归作者所有

共有 人打赏支持
格通

格通

粉丝 7
博文 156
码字总数 39155
作品 0
广州
程序员
私信 提问
加载中

评论(2)

格通
格通
@topany 失败了10多次后,你也会写得这么详细。
topany
topany
不错啊,写得很详细。
Archlinux 2009.02 发布

今天,Archlinux 项目团队发布了版本号为 2009.02 的新 Archlinux 安装映像。Archlinux 2009.02 使用 Linux Kernel 2.6.28,加入了 Ext4 文件系统支持,Fallback ISO 采用 ISOLINUX 引导程序...

红薯
2009/02/18
901
0
笔记本屏幕关闭后不能唤醒

不能保存屏幕亮度。电源管理软件把屏幕关闭后,不能唤醒屏幕(能远程登录)。 开机信息如下: #journalctl -b -- Logs begin at Sat 2016-09-10 19:24:28 CST, end at Fri 2016-09-16 21:17...

w594833736
2016/09/16
1K
1
[ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化

星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1、安装ArchLinux系统 安装Arch主要看其wiki,比较详细~ 中文的我主要参考:一步步教你如何安装 Arch Linux,具体细的流程倒是忘了,大致...

beautifulzzzz
2018/07/28
0
0
大家推荐个基于ArchLinux且自带Gnome桌面的Linux系统吧?

ArchLinux本身不带Gnome桌,不想单独去安装。 大家推荐个基于ArchLinux且自带Gnome桌面的Linux系统吧?

绝对零度
2011/09/08
4.9K
4
archlinux下lxde安装与配置教程

首先需要安装archlinux,可以参考Archlinux安装指南图解教程 首先安装所需的驱动 pacman -S xf86-input-keyboard xf86-input-mouse xf86-video-ati pacman -S alsa-utils laptop-mode-tools 接......

阿泉
2012/03/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
今天
7
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
6
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
3
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
11
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部