Arch Linux的安装步骤是哪些

发布网友 发布时间:2022-04-23 13:56

我来回答

2个回答

热心网友 时间:2023-07-07 17:41

这是我很久以前安装时记录的过程,每一步干什么应该能看懂,用了一段时间,有些改变,比如输入法改成fcitx-rime,wifi网卡肯定和你不一样,iptables的规则有点变化,分区情况你看着改改,就差不多了。(用的是最简单的窗口管理jwm,一般都换成xfce、gnome之类)

mkfs.ext3 /dev/sda1
mount /dev/sda1 /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 python2 python2-setuptools wpa_supplicant git firefox flashplugin fcitx-sunpinyin fcitx-gtk2 fcitx-configtool
#安装这些:基础包、基础开发包、引导程序、声卡、ntfs读写、x桌面的基础、显卡驱动、jwm桌面管理器相关、xterm、字体、python相关、wifi网卡配置、git、火狐浏览器、输入法
genfstab -U -p /mnt >> /mnt/etc/fstab
arch-chroot /mnt
cat << EOF > /etc/hostname
wils
EOF
ln -s /usr/share/zoneinfo/Asia/Chongqing /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
passwd
grub-mkconfig -o /boot/grub/grub.cfg
modprobe dm-mod
grub-install --recheck /dev/sda
exit
umount /mnt
reboot
#以上是最基础的安装
mkdir -p /win
cat << EOF >> /etc/fstab
`blkid -o export /dev/sda2 | sed -n '/^UUID=/p'` /win ntfs-3g defaults 0 0
EOF
systemctl start dhcpcd@ens3
#激活一次有线网络之后要安装自己的无线网卡,我是bcm4312的网卡所以装b43-firmware
easy_install-2.7 pip
#FROM aur INSTALL b43-firmware
wifi-menu -o
netctl enable wlan0-wang
#永久激活无线网卡
mkdir -p ~/.config
cat << 'EOF' > ~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_DOWNLOAD_DIR="$HOME/"
XDG_MUSIC_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_TEMPLATES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/"
EOF
#配置firefox的文件夹
cat << 'EOF' > /etc/modprobe.d/mymod.conf
blacklist pcspkr
EOF
#不要终端bibi乱响
cat << 'EOF' > /etc/moles-load.d/mymod.conf
nf_conntrack_pptp
nf_conntrack_proto_gre
EOF
#好像是iptables配置防火墙时加上的,记不清了
cat << 'EOF' > ~/.pystartup
#!/usr/bin/python2.7
try:
import readline
except ImportError:
print "Mole readline not available."
else:
import rlcompleter
readline.parse_and_bind("tab: complete")
EOF
#简单弄个python的补全功能
cp /etc/skel/.xinitrc ~/
cat << 'EOF' >> ~/.xinitrc
[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources
export PYTHONSTARTUP=~/.pystartup
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
#桌面系统启动脚本,启动了输入法fcitx,桌面系统jwm
cp /etc/skel/.bash_profile ~/
cat << 'EOF' >> ~/.bash_profile
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
EOF
#登录后直接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
*xterm*background: #101010
*xterm*foreground: #d0d0d0
*xterm*cursorColor: #d0d0d0
*xterm*color0: #101010
*xterm*color1: #960050
*xterm*color2: #66aa11
*xterm*color3: #c47f2c
*xterm*color4: #30309b
*xterm*color5: #7e40a5
*xterm*color6: #3579a8
*xterm*color7: #9999aa
*xterm*color8: #303030
*xterm*color9: #ff0090
*xterm*color10: #80ff00
*xterm*color11: #ffba68
*xterm*color12: #5f5fee
*xterm*color13: #bb88dd
*xterm*color14: #4eb4fa
*xterm*color15: #d0d0d0
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">
<Background type="image">$HOME/.config/conky/bg.png</Background>
</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="G">exec:gimp</Key>
<Key mask="4" key="E">exec:/opt/eclipse/eclipse</Key>
<Key mask="4" key="V">exec:vboxsdl --startvm WinXP</Key>
<Key mask="4" key="Tab">nextstacked</Key>
<Key key="Print">exec:scrot</Key>
<StartupCommand>conky -d</StartupCommand>
<StartupCommand>rcvboxdrv setup</StartupCommand>
</JWM>
EOF
#配置jwm
cat << 'EOF' > /etc/iptables/iptables.rules
# Generated by iptables-save v1.4.21 on Sat Feb 27 13:12:47 2016
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [113:15002]
: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 -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NE
W -j ACCEPT
-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
-A TCP -p tcp -m tcp --dport 22 -j ACCEPT
-A TCP -p gre -j ACCEPT
COMMIT
# Completed on Sat Feb 27 13:12:47 2016
EOF
#配置iptables防火墙
systemctl enable iptables
ln -s /etc/fonts/conf.avail/43-wqy-zenhei-sharp.conf /etc/fonts/conf.d/
#中文显示用文泉驿的效果
fcitx-configtool
pacman -Rs fcitx-configtool
#配置下输入法,现在用fcitx-rime,很赞,比google拼音sunpinyin好多了
reboot

热心网友 时间:2023-07-07 17:42

参考
http://www.cnblogs.com/vachester/p/5635819.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com