⑴ 关于archlinux的安装
简要:
Linux发行版数不胜数,本贴详述硬盘安装(比如你的计算机只有windows系统) archlinux-0.8 (以下均以arch代称)。旨在让更多人接触arch,进而了解,到使用 arch。 庆幸的是,正式要写这个教程的时候代号为 Voodoo 的 archlinux-0.8 已经发布,如你有安装,你会发现,可人的 arch 安装越来越简单了。 0.8之前要硬盘安装 arch 不得不从网上苦苦搜寻支持 ntfs 格式的内核环境,支持 fat 格式的还没有!!令人兴奋的是 0.8 iso里自带的内核环境已经支持 fat 分区了。
注:本贴表格内容均只作参考,因人而异
硬盘安装 arch 条件:
安装arch的空闲分区
arch 基本安装包(http://www.archlinux.org/news/279/) ,本贴以 base-0.8-20061218-i686.iso 为例。
矮人dos工具箱4.2 (推荐使用此工作,从你的硬盘分出空闲分区,引导 arch 安装,一举两得)
一、安装前准备
安装 矮人 dos 工具箱4.2
下载好 base 包之后,将包内 boot 文件 夹中 vmlinuz, initrd.img 两个文件解压出来,丢到某个分区的根目录就行,写引导的时候也方便些。
到windows系统 C 盘 boot目录下的grub目录,修改 menu.lst,添加如下内容并保存:
title archinstall
kernel (hd0,4)/arch/vmlinuz
initrd (hd0,4)/arch/initrd.img
到这里准备工作完成,重启计算机,进入安装。
二、arch 安装过程
重启计算机后,到操作系统列表时,选 矮人 dos 工具箱,接着选 archinstall 这一项,开始安装。待屏幕不再有大片的英文字母滚动,我们拥有临时终端的控制权后,做如下操作:
创建一个临时目录,用来挂载 iso 所在 fat 分区:mkdir archiso
挂载 iso 所在分区到新创建目录:mount /dev/hda4 archiso
挂载 iso 文件到 /src 目录:mount archiso/arch*0.8*.iso /src -o loop -t iso9660
开始安装 arch:/arch/setup
安装源的选择( Please select an installation soruce) 选 CD-ROM
分 区操作:出现主目录( MAIN MENU) 后,选 Prepare Hard Drive,接下来的目录中选择 Partition Hard Drives 进入 cfdisk 2.12 分区工具操作界面。“上下”键将高亮条移动到你所分出的空闲分区。“左右”键,选操作动作:new为新建分区,write为将新建分区写入硬盘分区表,分区操作完成后. Quit为退出 cfdisk. 回车结束分区操作,回到上级目录。(分区提示:至少两个分区,一个用来挂载 "/",一个作为 swap 交换分区。)
设置挂载点:选择 Set Filesystem Mountpoints ,根所文字提示 Select the patition to use as (swap,/,.....),正确选择相应的挂载分区。当出现 Patitions were successfully mounted 的时候,挂载完成。
安装包选择:回到主目录,选择 Select Packages ,一路回车(因为,我们安装的是base包,对于我们新手来说没什么选择的余地)到回到主目录。
安装软件包:主目录下选择 Install Packages 进得安装。
内核安装 (一路回车,略)
启动管理器安装(个人爱好,推荐grub<你刚刚用到的 dos 工具箱 就是 grub引导>),安装到 /dev/hda。
到这里修改配置文件/etc/rc.conf
1.找到 TIMEZONE="....."改为:
TIMEZONE=Asia/Shanghai (以免引起 windows 时钟改变)
2.如你在windows下网络配置使用 "自动获取IP"
则找到 eth0="......" 改为:eth0="dhcp"
3.如你在windows下网络配置自己填写ip
则找到 eth0="......"只将 192.168.0.2 改为你的内网ip,并
找到 gateway="default gw 192.168.1.1"
ROUTES=(!gateway)
改为gateway="default gw 192.168.0.1(这里是你的网关)"
ROUTES=(gateway)
并修改 /etc/resolv.conf,添加服务商给你的 DNS,形如:
nameserver 202.99.192.66
注:使用 vi 就可以方便的修改这些文件,使用方法略。
修改 /boot/grub/menu.lst 添加如下代码装windows添加到 grub 引导列表中:
title windows 2000
root (hd0,0)
chainloader +1
boot
到此,基本系统安装完成。
Archer 昂乐制作
Linux 群: 24406485 Linux-Go! Arch
参考资料:http://hi..com/wyw656141/blog/item/b19d0d3b691652ea15cecbce.html
⑵ archlinux来历
一、Archlinux的由来
2002年由加拿大的Judd Vinet,Archlinux的创始人 怀着对Debian、Redhat的包管理器不满,于是创建了Archlinux!目前ArchLinux只支持x86_64 的64位系统
二、Archlinux的特征
1.简洁、优雅、正确和代码最小化
换句话说,ArchLinux是一个纯净版的系统,只有一个文字形式的系统,没有预装桌面界面!
2.面向人群
ArchLinux不适合Linux初学者,Ubuntu适合初学者学习
3.应用层面
虽说市场上很少使用ArchLinux作为服务器等相关的工作,并不能代表ArchLinux不能胜任,ArchLinux作为服务器可以轻松的拿下
ArchLinx 是一款功能强悍的系统,所有的配置都要自己去完成
使用ArchLinux这个系统基本可以衡量一个程序员的能力,Archlinux下可以装很多应用,除了Windows下的VC编程,Windows下的少数大型游戏不支持外,完全可以适合日常办公
Pacman、yaourt是Archlinux的两大软件源
三、Archlinux系统的安装
在Archlinux官网选择下载系统,接着就会有一个选择下载节点,这时选择一个中国节点,下下来后,启动安装,下面是安装步骤
1.启动系统(这不是能使用的Archlinux系统)
2.检查网络是否连通
可以通过ping命令,查看网络是否畅通
如果不能命令行弹出一个“无法解释的一个地址”,这是因为网络服务没有打开
在命令行输入 systemctl enable dhcpcd 启动网络服务
ping通后,进入下一步
3.分配磁盘与磁盘格式化
输入cfdisk命令进行工具分磁盘大小,这时会有一个选项,选择gpt
分配好后,格式化磁盘
mkfs.vfat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
4.选择下载Archlinux系统镜像源网址
vi /etc/pacman.d/mirrorlist 这文件里的中国镜像源取消注释 或者选择一个镜像源到文件首,选择中科大的镜像站会比较好
5.更新源、安装系统
⑶ 如何安装ArchLinux
分区:cfdisk 新手可以不用分区,如果需要分多个区,建议一个 / 一个/home,如果内存大,不需要swap分区。使用cfdisk分区比较直观。注意【Bootable】,/ 分区一定要Bootable,如果你单独划分了/boot,那这个bootable。
格式化:fdisk /dev/sda
Command(m or help):p(这里输入p,查看你现在的分区和名字)
比如:mkfs.ext4 /dev/sda1
挂载分区:mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda2 /mnt/home
选择镜像点:nano /etc/pacman.d/mirrorlist
找带China的,PageDown PageUp 滚屏,Ctrl+V 向下翻页,Ctrl+Y 向上翻页, Alt+6 复制当前行,Ctrl+u 粘贴,Ctrl+x 退出,保存按Y,回车
安装系统:pacstrap -i /mnt base
碰到default(all)回车,全部安装,碰到需要下载的 yes
生成fstab:genfstab -U -p /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab
第一条是生成,第二条是查看生成的内容,没问题就Ctrl+x退出即可
配置系统:先要chroot切换到新系统,命令如下
arch-chroot /mnt
配置语言:
编辑/etc/locale.gen,这个文件所有的内容都是注释的,所以在最上面添加en_US.UTF-8 UTF-8即可
nano /etc/locale.gen
en_US.UTF-8 UTF-8
然后执行localegen
locale-gen
接着配置locale.conf
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
给计算机起名:echo myhostname > /etc/hostname
配置网络:systemctl enable dhcpcd.service 动态ip
设置root密码:passwd
安装grub:pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda
配置grub:grub-mkconfig -o /boot/grub/grub.cfg
卸载mnt,重启
退出chroot:exit
umount /mnt
reboot
安装桌面环境:pacman -S xorg-server xorg-server-utils xorg-xinit
安装显卡驱动:
查看:lspci | grep VGA
搜索:pacman -Ss xf86-video | less
比如:pacman -S xf86-video-intel 或者pacman -S xf86-video-vesa
笔记本触摸板驱动:pacman -S xf86-input-synaptics
测试:pacman -S xorg-twm xorg-xclock xterm
startx
exit
pkill X
16.安装xfce4:pacman -S slim
先安装slim,这是一个图像、登录管理器,可用于xfce4的自启动
pacman -S xfce4
startxfce4
17.安装字体:pacman -S wqy-microhei wqy-zenhei wqy-bitmapfont
至于美化,都是通过界面操作的,system-setting可以设置字体,另外terminal的preference可以设置它用的字体
18.添加用户:
pacman -S sudo
useradd -m yourname
passwd yourname
然后把该用户添加到一些组:audio disk locate network optical power storage video wheel systemd-journal
gpassd -a yourname wheel
我是添加了power storage network wheel systemd-journal 因为虚拟机,基本只是用terminal学习一些其他的语言,其他不干
19.设置xfce4自启动
pacman -S vim
注销或重启,然后用普通用户登录
vim .xinitrc
删掉exe startxfce4前面的#,然后执行命令:
systemctl enable slim.service
这样就大功告成了!!!!!
⑷ 如何安装ArchLinux
1、分区
cfdisk
·新手可以不用分区,如果需要分多个区,建议一个 / 一个/home,如果内存大,不需要swap分区。使用cfdisk分区比较直观。
·注意【Bootable】,/ 分区一定要Bootable,如果你单独划分了/boot,那这个bootable。
2、格式化
fdisk /dev/sda
Command(m or help):p(这里输入p,查看你现在的分区和名字),如下图:
我并没有做更多的分区,因为我是虚拟机。按Ctrl+C 退出fdisk。然后输入下面的命令格式化:
mkfs.ext4 /dev/sda1
如果你还分了/home,就继续 mkfs.ext4 /dev/sdaX x是你的home的分区名。
3、挂载分区
mount /dev/sda1 /mnt
如果你还有/home
mkdir /mnt/home
mount /dev/sda2 /mnt/home
4、选择镜像站点
nano /etc/pacman.d/mirrorlist
找带China的,PageDown PageUp 滚屏,Ctrl+V 向下翻页,Ctrl+Y 向上翻页, Alt+6 复制当前行,Ctrl+u 粘贴,Ctrl+x 退出,保存按Y,回车。
163站点在最下面不远处,我复制了2个,放在最上面,所示。
5、安装系统
pacstrap -i /mnt base
碰到default(all)回车,全部安装,碰到需要下载的 yes。
6、生成fstab
genfstab -U -p /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab
第一条是生成,第二条是查看生成的内容,没问题就Ctrl+x退出即可。我的如下图:
7、配置系统
先要chroot切换到新系统,命令如下:
arch-chroot /mnt
a、配置locale,语言
编辑/etc/locale.gen,这个文件所有的内容都是注释的,所以在最上面添加en_US.UTF-8 UTF-8即可。
nano /etc/locale.gen
en_US.UTF-8 UTF-8
然后执行localegen
locale-gen
接着配置locale.conf
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
b、给计算机起名
echo myhostname > /etc/hostname
c、配置网络
systemctl enable dhcpcd.service
动态ip的方式
d、设置密码
passwd
给root设置一个密码,两次输入要一致。
e、安装GRUB
pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda
然后配置grub
grub-mkconfig -o /boot/grub/grub.cfg
现在看到应该是这个样子。
8、卸载mnt,重启
退出chroot
exit
卸载mnt
umount /mnt
重启
reboot
9、安装桌面环境
a、安装xorg-server
pacman -S xorg-server xorg-server-utils xorg-xinit
b、安装显卡驱动
如果你不知道自己是什么显卡,就用下面的命令查看下:
lspci | grep VGA
然后执行下面的命令搜索下匹配你显卡的驱动
pacman -Ss xf86-video | less
我是VirtualBox,所以我就安装一个万能的,你们安装匹配的,比如你是Intel集成的就执行:
pacman -S xf86-video-intel
虚拟机就执行
pacman -S xf86-video-vesa
笔记本还可以装下触摸板驱动
pacman -S xf86-input-synaptics
测试X环境是否安装好了,可以执行下面的命令,其实不用测试。
pacman -S xorg-twm xorg-xclock xterm
startx
exit
pkill X
c、安装xfce4
pacman -S slim
先安装slim,这是一个图像、登录管理器,可用于xfce4的自启动。
pacman -S xfce4
现在,大功告成!!启动!!!
startxfce4,尼玛,敢不敢再丑一点?哈哈,主要是字体太丑,我们装几个好看的字体!
d、安装字体
pacman -S wqy-microhei wqy-zenhei wqy-bitmapfont
至于美化,都是通过界面操作的,system-setting可以设置字体,另外terminal的preference可以设置它用的字体。
9、添加一个用户
总不能用root工作,所以我们要添加一个普通账户。
pacman -S sudo
useradd -m yourname
passwd yourname
然后把该用户添加到一些组:audio disk locate network optical power storage video wheel systemd-journal
gpassd -a yourname wheel
我是添加了power storage network wheel systemd-journal 因为虚拟机,基本只是用terminal学习一些其他的语言,其他不干。
10、设置xfce4自启动
安装搞vim,方便编辑文件。
pacman -S vim
注销或重启,然后用普通用户登录。
vim .xinitrc
删掉exe startxfce4前面的#,然后执行命令:
systemctl enable slim.service
这样下次启动,就自动启动xfce4了。
⑸ 新手安装archlinux遇到一些问题.求帮助
这是从我的博客复制过来的
镜像下载,官方网址https://www.archlinux.org/download/,习惯性的找到China
>
xjtu.e.cn,下载archlinux-2017.03.01-al.iso,之后可以检查文件的md5sum,对比下载网站中的md5sums.txt
2.
将镜像写入u盘,官方说明https://wiki.archlinux.org/index.php/USB_flash_installation_media,已有linux的用dd,只有windows的用win32diskimager,一行命令或鼠标点两下的事,不再赘述。
3.
选择适当的源,官方源状态查询https://www.archlinux.org/mirrors/status/,不要用第一张表Out
of Sync
Mirrors里的源(163过期了。。。),也不要使用完整度不是100%的源,都会导致莫名其妙的问题,下图是有问题的例子。(我这里lzu、xjtu的速度比较快)
4.
从u盘启动,选第一项进系统(现在只有64位的了),下面是命令及说明:
ip link
——
查看是否有可用的网络接口,lo是本地、enp0s3之类是有线、wlan0之类是无线。一般情况,有线网卡都能认出来,开机前插上网线就自动能上网,若开机后插上网线,要输入如下命令
systemctl
start dhcpcd@enp0s3 ——
systemctl是管理系统服务的工具,start是启动一次(enable是以后都启用,disable禁用,restart重启服务等等),dhcpcd是自动获取ip地址的服务,@后面是有线网卡。
vi
/etc/pacman.d/mirrorlist ——
改一下源加快安装速度,按“/lzu回车”找到lzu那一行,按“dd”剪切,按“:1回车”回到开头,按“p”粘贴,按“:wq回车”保存并退出。
mkfs.ext3 /dev/sda1 ——
格式化第一个分区,默认你已经分好区了,可以用cfdisk,也可以提前用winpe之类的分好。
mount /dev/sda1 /mnt
——挂载分区到/mnt
pacstrap /mnt base base-devel grub
alsa-utils ntfs-3g xorg-server xorg-server-utils xorg-utils
xorg-xinit xf86-video-intel jwm dmenu scrot xterm wqy-zenhei
wpa_supplicant firefox flashplugin fcitx-rime fcitx-gtk2
fcitx-configtool aria2 mplayer ntp openssh unzip
unrar ——
安装系统及软件,依次是基础包、基础编译工具、系统引导程序、声卡、ntfs分区读写、xorg图形桌面相关、显卡驱动、jwm桌面管理(这个比较小
众,gnome、xfce之类大众一些)、快速启动栏、屏幕截图工具、xterm终端(很古老啊,换成你喜欢的)、文泉驿中文字体、wifi认证wpa密
码、火狐浏览器、flash插件、fcitx输入法(最好用的拼音还是rime啊)、aria2下载工具(支持网络网盘,很好用)、播放器、校对时间工
具、ssh工具、解压工具等等,剩下的就不写了,根据自己情况改改。
genfstab -U -p
/mnt >> /mnt/etc/fstab ——
把sda1写入fstab文件
arch-chroot /mnt ——
终于进入新系统了,上面一直在u盘系统操作,下面是在新系统操作
echo wils
> /etc/hostname —— 给本机起个名字
ln -s
/usr/share/zoneinfo/Asia/Chongqing /etc/localtime ——
设置本机时区为东八区,如果localtime文件存在,可以先删除它,rm /etc/localtime
cat
<< EOF
>> /etc/locale.gen
en_US.UTF-8
UTF-8
zh_CN.GBK
GBK
zh_CN.UTF-8
UTF-8
EOF
locale-gen ——
设置可用的字符集
mkinitcpio -p
linux —— 建立启动所需的初始内存盘(/boot那个)
passwd —— 设置root用户密码
grub-mkconfig
-o /boot/grub/grub.cfg —— 自动生成grub引导配置
grub-install
--recheck /dev/sda —— 安装grub引导到sda的引导区
exit —— 退回到u盘系统
umount
/mnt —— 卸载sda1
reboot ——
重启,可以拔掉u盘了,下面进入系统,调教一下桌面
mkdir
/win
echo `blkid -o
export /dev/sda2 | sed -n '/^UUID=/p'` /win ntfs-3g defaults 0 0
>> /etc/fstab ——
以后启动时将sda2的ntfs分区挂载到/win
systemctl start
dhcpcd@enp0s3 ——
启动有线网络自动获取ip,和u盘系统一样先检查一下网络,我的无线网卡系统不认,需要从aur安装(ubuntu下手动编译不是要make
make install之类吗,aur就是别人把过程写好,简化配置编译这个步骤)
mkdir
/home/build
chgrp nobody
/home/build
chmod g+ws
/home/build
setfacl -m
u::rwx,g::rwx /home/build
setfacl -d
--set u::rwx,g::rwx,o::- /home/build ——
由于root用户运行别人写的配置文件有风险,这里建立一个nobody用户可读写的文件夹专门用来编译
aria2c
https://aur.archlinux.org/cgit/aur.git/snapshot/b43-firmware-classic.tar.gz
—— 在archlinux aur里下载我的网卡bcm4312用的,b43-firmware-classic.tar.gz
mv
b43-firmware-classic.tar.gz /home/build
cd
/home/build
sudo -u nobody
tar xzpf
b43-firmware-classic.tar.gz
cd
b43-firmware-classic
sudo -u nobody
makepkg -si ——
解压编译安装,makepkg的参数s表示自动解决依赖,i表示编译后安装(以后手动编译aur软件也这样),我的无线网卡终于可以用了。。。
pacman -S dialog ——
无线网络配置工具wifi-menu需要这个包。。。
wifi-menu -o
netctl
list
netctl enable
wlan0-wang —— 生成配置,永久启用无线网络,当然这个名字要改改
cp
/etc/X11/xinit/xinitrc ~/.xinitrc
cat
<< 'EOF'
>> ~/.xinitrc
[[ -f
~/.Xresources ]] && xrdb -merge
~/.Xresourcesexport
export
GTK_IM_MODULE=fcitx
export
QT_IM_MODULE=xim
export
XMODIFIERS="@im=fcitx"
export
LC_CTYPE=zh_CN.UTF-8
xset b
off
xset s
off
xset
-dpms
fcitx
-dr
exec
jwm
EOF ——
配置启动X桌面后执行的命令,merge那行设置xterm样式(不写也行),然后设置fcitx输入法,zh_CN是设置中文显示,然后关闭警报声、节能、屏保,启动fcitx输入法,启动jwm桌面管理器(或gnome、xfce之类)
cp
/etc/skel/.bash_profile ~/
cat
<< 'EOF'
>> ~/.bash_profile
[[ -z $DISPLAY
&& $XDG_VTNR -eq 1 ]]
&& exec startx
EOF ——
开机后输入用户名密码回车,就会打开bash,按ctrl+alt+f1 f2
f3之类可以切换终端,若在f1那个终端,则一进入bash就startx进入图形界面
cat <<
'EOF' > ~/.Xresources
xterm*termName:
xterm-256color
xterm*VT100.geometry:
80x16
xterm*saveLines: 5120
xterm*locale:
true
xterm*metaSendsEscape:
true
xterm*scrollBar: false
xterm*scrollKey: true
xterm*scrollTtyOutput:
false
xterm*forcePackedFont:
false
xterm*faceName:
monospace
xterm*faceNameDoublesize: WenQuanYi
Zen Hei Mono
xterm*faceSize: 13
xterm*cjkWidth: false
EOF ——
我的xterm配置文件,很古老凑合用
cat
<< 'EOF' >
~/.jwmrc
<?xml version="1.0"?>
<JWM>
<Group>
<Option>notitle</Option>
</Group>
<Tray x="0" y="-1" autohide="off">
<TaskList maxwidth="256"/>
<Dock/>
<Clock format="%R">showdesktop</Clock>
</Tray>
<Desktops width="1" height="1">
</Desktops>
<Key mask="4" key="C">close</Key>
<Key mask="4" key="Return">exec:xterm</Key>
<Key mask="4" key="X">exec:dmenu_run</Key>
<Key mask="4" key="F">exec:firefox</Key>
<Key mask="4" key="Tab">nextstacked</Key>
<Key key="Print">exec:scrot</Key>
</JWM>
EOF ——
我的jwm配置,很简陋凑合用,微软键+c关闭窗口,+回车xterm,+x快速启动栏,+f火狐浏览器,+Tab切换窗口;PrtScr键截屏;没有标题栏想移动用中键拖动边框。
cat <<
'EOF' > /etc/iptables/iptables.rules
# Generated by
iptables-save v1.4.21 on Mon Feb 29 09:46:06 2016
*filter
:INPUT DROP
[0:0]
:FORWARD DROP
[0:0]
:OUTPUT ACCEPT
[0:0]
:TCP -
[0:0]
:UDP -
[0:0]
-A INPUT -m
conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo
-j ACCEPT
-A INPUT -m
conntrack --ctstate INVALID -j DROP
-A INPUT -p
icmp -m icmp --icmp-type 8 -m conntrack --ctstate NEW -j
ACCEPT
-A INPUT -p
udp -m conntrack --ctstate NEW -j UDP
-A INPUT -p
tcp --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j
TCP
-A INPUT -p
udp -j REJECT --reject-with icmp-port-unreachable
-A INPUT -p
tcp -j REJECT --reject-with tcp-reset
-A INPUT -j
REJECT --reject-with icmp-proto-unreachable
COMMIT
# Completed on
Mon Feb 29 09:46:06 2016
EOF ——
最简单的iptables防火墙规则,要开端口自己加规则
systemctl enable iptables
—— 启动iptables防火墙
reboot ——
重启,如果显卡驱动装得正确,登录后就应该直接进桌面了,下面的命令用微软键+回车调出xterm,注意刚启动时等输入法图标出来了再xterm,否则这个xterm不能输入中文
fcitx-configtool ——
移除英文键盘以外的输入法,点加号,去掉那个对号,查找rime,添加,按微软键+c关闭窗口,右键点右下角的输入法图标restart
cd
.config/fcitx/rime
rime_deployer
--add-schema double_pinyin_pyjj ——
我用拼音加加双拼方案所以有这两步,其他人只需ctrl+空格调出输入法,按f4选简体改标点之类就好,记得restart输入法
剩下的就是按微软键+f,打开火狐浏览器,安装flashgot插件选aria2,作为下载工具就好。目前就想到这么多,麻雀虽小五脏俱全,这起码是一个可以用的,十分干净的linux系统了。
⑹ 如何安装ArchLinux
确认引导方式
操作系统运行之前运行的一个Rom程序块,与硬件紧密相连在一起,也叫bootloader。根据不同的bootloader可以划分为不同的引导方式。引导方式主要有两种:
1、BIOS
2、UEFI
BIOS是早期PC机上使用的引导程序,BIOS与MBR配合是32位计算机的主流。UEFI是BIOS升级版,增加了对FAT文件系统的支持、安全性能进一步提高,可以说UEFI是一个与固件一体化的小操作系统。
UEFI与GPT经常配对,实质上两者没有必然联系。可以使用如下UEFI+MBR
UEFI +GPT 、BIOS +GPT 、BIOS+ MBR。
分区
BIOS(fdisk、cfdisk 和 sfdisk)
$ lsblk /dev/sda -o NAME,FSTYPE,SIZE,MOUNTPOINT # 名称,文件系统,大小,挂载点NAME FSTYPE SIZE MOUNTPOINT
sda 120G ├─sda1 ext4 120G /
UEFI (工具使用gdisk、cgdisk 和 sgdisk)
$ lsblk /dev/sda -o NAME,FSTYPE,SIZE,MOUNTPOINT # 名称,文件系统,大小,挂载点NAME FSTYPE SIZE MOUNTPOINT
sda 120G ├─sda1 vfat 512M /boot/EFI (也可挂载在/boot下)
├─sda2 ext4 36G /
├─sda3 ext4 79.5G home 可以省去
└─sda4 swap 4G [SWAP]
分区格式化
# mkfs.fat -F32 /dev/sda1 # 创建 FAT32 分区
# mkfs.ext4 /dev/sda2 # 创建 ext4 分区
# mkfs.ext4 /dev/sda3 # 创建 ext4 分区
# mkswap /dev/sda4 # 创建 swap 分区
# swapon /dev/sda4 # 激活 swap 分区
安装系统
1、挂载分区
# mount /dev/sda2 /mnt # 挂载根目录
# mkdir /mnt/home # 创建 /home 挂载点
# mount /dev/sda3 /mnt/home # 挂载 /home
# mkdir -p /mnt/boot/EFI # 创建 UEFI 挂载点
# mount /dev/sda1 /mnt/boot/EFI # 挂载 UEFI 分区
2、择更新源
vi /etc/pacman.d/mirrorlist #找到China字样将下面的 163、sohu、北京大学站点前的#去掉
3、安装系统
# pacstrap -i /mnt base base-devel net-tools
4、生成fstab
genfstab -U -p /mnt >> /mnt/etc/fstab cat /mnt/etc/fstab
配置系统
切换到安装到的系统
arch-chroot /mnt (官网上是arch-chroot /mnt /bin/bash)
a、配置locale,语言
编辑/etc/locale.gen,这个文件所有的内容都是注释的,所以在最上面添加en_US.UTF-8 UTF-8
nano /etc/locale.gen
en_US.UTF-8 UTF-8
然后执行localegen
locale-gen
接着配置locale.conf
echo.UTF-8 > /etc/locale.conf export.UTF-8
b、给计算机起名
echo myhostname > /etc/hostname
c、配置网络
systemctl enable dhcpcd.service
动态ip的方式
d、设置密码
passwd
安装GRUB
GRUB支持BIOS 和UEFI,你可以选择其他
BIOS:
# pacman -S grub# grub-install --target=i386-pc --recheck /dev/<目标磁盘>
# grub-mkconfig -o /boot/grub/grub.cfg
UEFI:
# pacman -S dosfstools grub efibootmgr# grub-install --target=x86_64-efi --efi-directory= --bootloader-id=arch_grub --recheck# grub-mkconfig -o /boot/grub/grub.cfg
至此安装完成
# exit # 退回安装环境
# umount -R < / 挂载点>
# 卸载新分区# reboot
# 重启# # 记得移除安装介质
安装桌面软件
安装xfce4
pacman -S slim
pacman -S xfce4
startxfce4
设置xfce4自启动
pacman -S vim
vim .xinitrc
systemctl enable slim.service
⑺ archlinux安装时cfdisk四个选项什么意思
Arch Linux系统在安装过程中必须要依赖网络下载大量数据,所以网络不好慎用。
手动磁盘分区:
# cfdisk
备注:8G的空间分了3个区,sda1分配了128M作为/boot挂载点,sda5分配了6G作为/挂载点,sda6分配了1.9G作为swap交换分区。
格式化分区:
# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda5
格式化swap分区并启用:
# mkswap /dev/sda6
# swapon /dev/sda6
挂载分区:
# mount /dev/sda5 /mnt
# mkdir /mnt/boot
# mount /dev/sda1 /mnt/boot
备注:必须先挂载/分区,其它目录都要在/分区中创建然后再挂载。swap分区不需要挂载。