Arch Linux 安装有很多方法,但是,Grub4dos 下安装可以具有更多的灵活性,且可以随时调整。

好了,步入正题吧。

第一步,准备

1。首先,还是GRUB4DOS,这个资料Linux公社很多,就不说了。

2。复制iso镜像到C盘(重命名为arch.iso,后面会用到),同时复制镜像中的boot目录里的vmlinuz和archiso.img两个文件到C盘根目录

3。添加menu.lst启动项,内容如下:

title Arch Install...

root (hd0,0)

kernel /vmlinuz archisolabel=ARCH-2014

initrd /archiso.img

(用手机查看本教程的同学注意了,上面的archisolabel和kernel是在同一行的,切记哦)

4。重启计算机,进入GRUB,选择Arch Install ...

接下来引导进程会停止,因为这里需要大家自己输入命令,加载ISO镜像,命令如下:

mkdir /iso

mount -r -t vfat /dev/sda1 /iso

modprobe loop

losetup /dev/loop6 /iso/arch.iso

ln -s /dev/loop6 /dev/disk/by-label/ARCH-2014

exit

(如果你C盘是NTFS分区的话,把上面第二行的vfat改成ntfs)

第二步 正常安装

硬盘分区

这里的方案比较多,如果是新手,那么你可以只分一个区,我的方案是/boot,/,/home三个分区由于我的笔记本内存有8GB,因此不用swap。

1

fdisk /dev/sda

2

#/boot为sda2,/为sda3,/home为sda4

安装文件系统

在sda{2,3,4}安装ext4文件系统

1

mkfs.ext4 /dev/sda2

2

mkfs.ext4 /dev/sda3

3

mkfs.ext4 /dev/sda4

挂载分区

1

#挂载/

2

mount /dev/sda3 /mnt

3

#创建boot和home以挂载sda1和sda3

4

cd /mnt

5

mkdir boot

6

mkdir home

7

mount /dev/sda2 /mnt/boot

8

mount /dev/sda4 /mnt/home

更新mirrorlist

推荐国内的用户选择mirrors.163.com,不过之前我安装的时候发现163的源有点问题,因此我推荐大家也开启mirrors.ustc.edu.cn 默认的mirrorlist是开启所有源的,因此我们使用sed先在所有源的前面加上#

把下面几个地址放到这个文件的前面

Server = http://mirrors.163.com/archlinux/$repo/os/$arch

Server = http://mirror.bjtu.edu.cn/archlinux/$repo/os/$arch

Server = http://mirrors.hust.edu.cn/archlinux/$repo/os/$arch

Server = http://mirrors.hustunique.com/archlinux/$repo/os/$arch

Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch

Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

1

cd /etc/pacman.d

2

sed -i"s/^\b/#/g" mirrorlist

3

nano mirrorlist

4

#将mirrors.ustc.edu.cn和mirrors6.ustc.edu.cn前面的#去掉

5

pacman -Syy

安装base系统

我们只需要安装base和base-devel

1

pacstrap /mnt base base-devel

2

#如果你想使用ifconfig之类的工具,请在上面加上net-tools

生成fstab

在开机时我们需要正确挂载分区,这就需要fstab 这里我使用的是UUID的方式识别

1

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

改变目录

1

arch-chroot /mnt /bin/bash

配置locale

打开locale.gen

1

cd /etc

2

nano locale.gen

3

#将en_US.UTF-8,zh_CN.GBK,zh_CN.GB2312,zh_CN.GB18030,zh_CN.UTF-8前的#去掉

4

locale-gen

5

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

6

nano vconsole.conf

7

#输入 #KEYMAP=us    FONT=

设置时区

1

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

2

#之前manjaro的bug貌似影响到我的硬件时钟的读取了,如果大家时间也遇到了问题,可以软链接UTC

设置主机名

1

echo 主机名 >> /etc/hostname

生成ramdisk

如果大家将/usr作为独立分区了,那么还需要配置mkinitcpio.conf,文件内有注释说明

1

mkinitcpio -p linux

用户配置

1

passwd

2

#修改root密码

3

useradd -m -gusers -G wheel -s /bin/bash 用户名

4

passwd 用户名

注意,此处,如果你不想用grub引导,就别像其他教程安装grub, pacman -S grub,如果你装了,这无法引导原始的windows,你需要重新刷新MBR.

重启

1

exit #退出chroot

2

umount /mnt/{home,boot}

3

umount /mnt

4

reboot

重启吧,进入archLinux要设置下GRUB,代码如下:(你可以在之前就写好,或者重启进入windows修改)

title Arch Linux

root (hd0,1) 这里是/dev/sda2 挂载到

kernel (hd0,1)/vmlinuz-linux root=/dev/sda3 ro vga=791

initrd (hd0,1)/initrd.img

我linux装在sda3,对应的引导位置就是(hd0,3)

2.驱动安装

安装ALSA(声卡)

1

pacman -S alsa-utils

2

alsamixer#调节音量

安装显卡驱动

我用的是snb系列处理器的核显

1

pacman -S mesa xf86-video-intel

2

#我用的是intel的核显,具体大家自己wiki

安装synaptics驱动

1

pacman -S xf86-input-synaptics

3.桌面环境的安装

安装xorg

1

pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils

安装KDE

接下来就是桌面环境了,这里我使用的是KDE,当然是最小化安装

1

pacman -S kdebase#一路enter就行了

2

pacman -S kdemultimedia-kmix#音量调节

3

pacman -S kdeplasma-applets-plasma-nm#网络管理

4

systemctlenable NetworkManager.service#开启网络管理服务

5

systemctlenable kdm.service#开启kdm

6

pacman -S kde-l10n-zh_cn#添加中文支持

安装常用软件

1

pacman -S synaptiks#触摸板管理程序 --已经被移至aur

2

pacman -S kde-gtk-config#gtk主题管理

3

pacman -S kcm-fcitx fcitx-qt kdeplasma-addons-applets-kimpanel#fcitx输入法

4

pacman -S kdeutils-ark kdeutils-kwallet#安装ark和kwallet,这两个用过的都知道

5

pacman -S kdegraphics-ksnapshot kdegraphics-okular kdegraphics-gwenview#截屏、pdf阅读及图片浏览软件

6

pacman -S unrar unzip p7zip#使得ark支持解压zip、7z和rar压缩包

其他桌面

安装图形界面xfce

pacman -S slim xfce4 fcitx-im network-manager-applet xfce4-notifyd

slim是登录管理器,这货可能是不允许用root用户登录的

xfce4是桌面环境

fcitx-im是输入方法

network-manager-applet顾名思义,网络管理

xfce4-notifyd消息提醒

startxfce4直接可以进入桌面了

操作我都没有做,因为直接startxfce4进入桌面了,所以各位看官自己酌情尝试吧,我抄过来的,也不知道好不好使

添加一个非root用户

开机运行的服务

systemctl enable slim.service

systemctl enable NetworkManager

cd ~

cp /etc/skel/.xinitrc ~

vi ~/.xinitrc

export LANG=zh_CN.UTF-8

export LC_ALL=”zh_CN.UTF-8″

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS=”@im=fcitx”

exec startxfce4

arch linux 2014 安装教程,Arch Linux 2014.03.01 硬盘安装 Win + Grub4dos + Arch相关推荐

  1. archlinux 2014.03.01 硬盘安装 win + grub4dos + arch

    archlinux 安装有很多方法 但是,Grub4dos 下安装可以具有更多的灵活性,且可以随时调整. 好了,步入正题吧. 第一步,准备 1.首先,还是GRUB4DOS,这个资料很多,就不说了. 2 ...

  2. kali linux 装u盘安装教程,kali linux系统的安装教程(实现便于携带的外置盘系统)...

    kali linux系统的安装教程(实现便于携带的外置盘系统) kali linux系统的安装教程 我最开始想通过虚拟机安装在硬盘上,实现双系统.后来希望通过将系统安装在移动硬盘上,实现可随身携带的特 ...

  3. mysql data文件夹恢复_【专注】Zabbix源码安装教程—步骤详解(2)安装并配置mysql...

    四.安装并配置mysql(1) 解压mysql-5.7.26.tar.gz与boost_1_59_0.tar.gz #tar -xvf mysql-5.7.26.tar.gz #tar -xvf bo ...

  4. php+mysql案例含源码_【专注】Zabbix源码安装教程—步骤详解(1)安装前准备

    一.实验环境准备 Rhel 7.6 x86_64(server) 192.168.163.72 Rhel 6.5 x86_64(agent) 192.168.163.61 均已配置操作安装光盘为YUM ...

  5. Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8

    Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8 阿源是个女程序员啊 1.首先我们先去Eclipse官网下载eclipse安装包,官网地址:http://www ...

  6. chakra linux安装教程,Chakra Linux 安装指南(二):Chakra Linux 安装

    Posted on 2012/03/05, 22:37, by Terry Chen, under Linux, 操作系统, 软件教程. 现在我们已经对 Chakra Linux 有了一定的了解,可以 ...

  7. AutoDock Vina 全套软件安装教程(Linux)

    众所周知Vina官方的话是不能相信的: "Vina是一款非常方便的软件!只需要一行命令!" 废话!你只能进行对接这一步操作,对接之前的配体受体准备.口袋计算和之后的数据处理都不能做 ...

  8. kali linux adb 安装教程,kali linux 使用scrcpy手机投屏

    目录 scrcpy的介绍.安装.使用 scrcpy介绍 scrcpy是screen copy的简写,是一个免费的开源软件,通过命令行和快捷键执行,实现安卓设备向电脑的高清投屏. github地址:ht ...

  9. linux存储安装教程,在Linux下安装Pngquant的三种方法:从存储库,源代码及使用Cargo安装...

    本文介绍在Linux操作系统下安装Pngquant的三种方法,即从存储库.从源代码及使用Cargo安装,可用在Arch Linux.Debian.Ubuntu.Linux Mint.Fedora.op ...

最新文章

  1. 那个全网下班最早的程序员,我发现了他的秘密……
  2. 软件开发基本原则(一)—— 策略和因素 (转)
  3. 用NanoPi NEO Air连接USB摄像头
  4. 【控制】《最优控制理论与系统》-胡寿松老师-第2章-最优控制中的变分法
  5. 【python】算法引入及算法特性和时间复杂度
  6. ARMV8/ARMV9指令集概述(翻译)
  7. html input file 修改按钮文字_html单选按钮默认选中怎么做?input标签的单选按钮用法实例...
  8. ubuntu tail、history|grep 、alias命令
  9. 报错:TypeError: can‘t pickle _thread.RLock objects
  10. P5607-[Ynoi2013]无力回天NOI2017【线性基,线段树,树状数组】
  11. 本地Nginx+Hosts配置本地前端代码和后端代码联调
  12. java filechannel 并发_java.nio中的Channel系列(2)-FileChannel与零拷贝原理
  13. 【论文阅读】FFUNet:一种新的特征融合为医学图像分割提供了强大的解码器
  14. 梯度消失、爆炸产生的原因以及解决方法
  15. 联想服务器怎么加硬盘分区,联想EDU硬盘保护OEM分区的创建以及安装方法
  16. 【基础知识】~ 锁存器/触发器、寄存器
  17. 华为 AI 芯片诞生;马云重当中国首富;微软修复数据删除 Bug | 极客头条
  18. 有用的“歪门邪道”-设计模式
  19. Paddlehub一些简单应用
  20. R语言实验报告【全集】

热门文章

  1. 用安卓手机看epub电子书用什么阅读软件好?
  2. python中文本文件和二进制文件的区别_文本文件和二进制文件的区别
  3. TCP/IP 之 大明王朝邮差 (转)
  4. wifi营销路由器已经悄悄走进了你的生活,无限商机唾手可得
  5. python网络爬虫学习_python网络爬虫学习笔记
  6. 人体检测技术之毫米波雷达
  7. java除零异常_JAVA异常处理
  8. Lifekeeper产品正版与盗版的区别
  9. 每个人心里都有个非盈利性质的理想
  10. python 二进制来进行_如何进行追加二进制文件 python