arch linux格式化,用Arch linux打造自己的操作系统(一)

这篇博客详细记录了作者使用Arch Linux安装操作系统的全过程,包括分区、格式化、挂载、软件源配置、网络连接、基本系统安装、配置bootloader等步骤,强调了Arch Linux的可定制性和丰富的文档支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我是12年初才接触的linux系统,直到今年这个时间,似乎不是特别长,但是我对linux试用却是一直都没有停止。

从最初的fedora16开始,然后依次是Ubuntu、OpenSUSE、linux MINT、linux Deepin、CentOS6.4,我一直在寻找什么ch才是我自己喜欢,并且可以一直坚持的操作系统,现在似乎是找到了,Arch linux至少是目前我见过的linux中,最适合自己定制,而且又文档丰富,易用就体现在这方面了吧。好了,废话不多说,先上图吧。

6d51d1a87b01bfb5837c2b18132794d1.png

21106cf9a2852e1ebc68e86664d68a75.png

以上两个图是我当前系统的截图,作为一个使用者来说,我觉得没有比自己定制自己的系统更令人愉快的了,虽然也并不是完全定制,但是Arch linux也确实做到了让你有选择安装GUI的权利。我个人比较热衷MAC的界面,于是就利用软件,打造了一个相似的环境。

先讲讲安装吧:

进入安装的方式很多,最简单的,是下载了镜像文件之后,用linux下的dd命令,将镜像文件制作为启动U盘,然后用U盘启动机子进行安装。如果是用windows系统下的镜像制作工具来制作启动U盘,可能会有一些莫名其妙的问题,所以不建议使用Win下的镜像制作工具。此外,直接从硬盘安装也可以,最简单的办法,是使用grub工具(win下的话,就使用WinGrub)。

1.首先是分区

先讲讲分区吧,linux最少应该分两个分区,一个是/分区,一个是swap分区。对于初学者,这两个就够了,等以后对linux有了深入的了解以后,就可以自己定制了。比如说,以后还可以把分区分成lvm的等等。

我自己的是双系统,因此可以看到我的分区表里有ntfs格式的。

1fe9c757c1b06e96b54c08a7f9dc7e13.png

从上图,可以看出,我的sda1是windows的C盘(主分区),sda2以后都是逻辑分区。sda5是D盘,sda6是E盘,sda7是F盘。

然后后面三个就是linux的分区了。分区的时候我使用fdisk分的区。我的分区方案是总共40G,/boot(启动分区) 200M, swap 5G, 其他都分给/分区了。

此处,你可以根据自己实际情况分,/boot一般100M都够用了,swap一般是内存的2倍,如果内存足够大,可以和内存相等。

2.格式化linux的所有分区

mkfs.ext4 /dev/sda8

mkfs.ext4 /dev/sda9

mkfs.ext4 /dev/sda10

3.格式化swap分区,将sda9作为swap分区

mkswap /dev/sda9

4.立刻使用swap分区:

swapon /dev/sda9

5.挂载分区:

mkdir /mnt/boot

mount /dev/sda10 /mnt #挂载根分区

mount /dev/sda8 /mnt/boot #挂载boot分区

6.编辑软件源

[root@getway ~]#vi /etc/pacman.d/mirrorlist

将163的源复制到第一位,这里因为我们是在国内,一般163的软件源还是挺快的。

## Score: 12.7, China

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

7.连接网络

虽然我们还是在U盘的安装环境下,我们也是可以联网的。

连接网络,因为我是自动获得ip地址的,此处,我直接启动本机的dhcp服务就行了。dhcpcd

ifconfig

然后基本上就可以看到自己的ip地址了,如果没有说明我们有线网卡可能不太支持,我的就是这样,找不到eth0。没关系,因为我的是笔记本,所以还可以启动无线网。拔掉有线网,然后,输入:wifi-menu

ccaaf3b7adb9a14b34ae565b9276e4eb.png

这里直接就可以选择wifi了。字符界面的,archlinux这是厉害。

8.安装基本系统

连上网络以后,我们就可以安装一些必要软件了。

使用pacstrap安装基本系统pacstrap /mnt base

其它软件包可以用相同的方式安装,用空格隔开软件包名。pacstrap /mnt bash coreutils file filesystem grub2 linux pacman procps-ng syslog-ng glibc systemd-sysvcompat shawd dhcpcd vi

9.安装配置bootloader

pacstrap /mnt grub-bios

10.配置新系统

用以下命令产生fstab。(如果你更希望用 UUID 或标签,请添加对应的-U或-L选项):genfstab -p /mnt >> /mnt/etc/fstabchroot到新安装的系统中:arch-chroot /mnt在/etc/hostname中添加主机名。

建立/etc/localtime到/usr/share/zoneinfo/Zone/SubZone的软链接 (symlink),可以自定义Zone和Subzone。例如:ln -s /usr/share/zoneinfo/Europe/Athens /etc/localtime取消/etc/locale.gen的注释,通过locale-gen生成正确的 locale 信息;

在/etc/locale.conf里设置locale偏好;

在/etc/vconsole.conf中加入控制台键盘映射和字体设置;

必要时设置/etc/mkinitcpio.conf(参见mkinitcpio),然后用以下命令创建一个初始 RAM disk:mkinitcpio -p linux

grub-install /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg上面两个命令配置启动管理器,并生成启动配置文件

vi /boot/grub/grub.cfg

添加:(因为我们是双系统,这里需要吧windows的启动项加上)

menuentry 'WINDOWS 7'{

set root='hd0,msdos1'

chainloader +1

}运行passwd设置 root 密码;

对新安装的系统,需要再次设置网络

11.取消挂载分区并重启

umount /mnt/{boot,}

现在重启系统,并用 root 登录。

reboot

基本系统已安装完成,下面进入图形界面与常用程序的安装与设置

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值