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

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

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

先讲讲安装吧:

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

1.首先是分区

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

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

从上图,可以看出,我的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

这里直接就可以选择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

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

参考:

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

  1. linux格式化分区进程,linux磁盘分区格式化

    下面介绍一下系统主要的目录用途: /bin /sbin  :os自身运行要用到的程序 /usr/{bin,sbin}:os管理工具 /usr/local/{bin,sbin}:第三方程序可执行程序 库 ...

  2. linux格式化gat分区,Linux 下使用udev永久绑定带库设备方法

    Linux 下使用udev永久绑定带库设备方法 在Linux 系统下配置带库设备,传统的方法是当安装完lin_tape驱动后会在/dev/路径下生成IBMtape,IBMchanger 这样的驱动设备 ...

  3. linux格式化外接硬盘命令,linux格式化硬盘命令

    这是一个很少用到的命令,除非你可以预知你的操作产生的后果,linuxso不建议你使用此命令. 名称: mformat 使用权限: 所有使用者 使用方式: mformat[-t cylinders] [ ...

  4. linux格式化fat的命令,linux格式化命令详解

    如果我们购买一个新的虚拟主机空间或者要更改操作程序,会经常使用到磁盘格式化来清空以前的数据,磁盘格式化的方法很多,我们常用的是NTFS和linux格式化命令两种方法来格式化磁盘,我们讲解一下linux ...

  5. Linux格式化命令

    如果我们购买一个新的虚拟主机空间或者要更改操作程序,会经常使用到磁盘格式化来清空以前的数据,磁盘格式化的方法很多,我们常用的是NTFS和linux格式化命令两种方法来格式化磁盘,我们讲解一下linux ...

  6. linux的格式化命令是什么,linux格式化命令如何使用

    若在-t 参数中指定ext2,我们再来介绍 mkfs.ext3 mkfs.reiserfs mkfs.ext2 mkdosfs mkfs.msdos mkfs.vfat ,例如, whichever ...

  7. linux格式化磁盘命令

    转载地址:http://blog.sina.com.cn/s/blog_6fe60daa0101418c.html linux格式化磁盘命令        linux mkfs        指令:m ...

  8. arch linux安装命令,arch linux:安装Arch Linux方法介绍

    今天来聊聊一篇关于arch linux:安装Arch Linux方法介绍的文章,现在就为大家来简单介绍下arch linux:安装Arch Linux方法介绍,希望对各位小伙伴们有所帮助. Arch ...

  9. arch linux 网络安装,Arch Linux 离线安装教程

    认识Linux,一直只是停留在CentOS上面,直到朋友介绍才认识了Ubuntu,还有今天要和大家介绍的Arch. ArchLinux与Ubuntu相比它的优点有: 1.快速 ArchLinux使用i ...

最新文章

  1. mysql种default约束的语句_sql语句大全之SQL DEFAULT 约束
  2. 计算机应用基础全套ppt,计算机应用基础全套PPT电子教案(完整版).ppt
  3. php获取显示图书数据,php基于dom实现读取图书xml格式数据的方法
  4. python 局域网主机扫描_python扫描局域网主机名
  5. 神龙架构没那么难理解—图解世界领先的阿里云神龙架构(一)缘起
  6. 《大数据》2022年第1期目次摘要
  7. 【SpringCloud】服务降级 Hystrix DashBoard
  8. 什么是validationQuery
  9. 关于SSM项目中配置文件的一些心得
  10. SQL经典练习题及答案
  11. html+制作动态主题,动态HTML的制作
  12. Word论文排版教程
  13. Android破解学习之路(十五)—— 【Unity3D】洛菲斯的呼唤(Lophis roguelike)无限金币(道具)的实现 破解
  14. uniapp遮罩_APP新手引导遮罩层设计与UI视觉界面设计欣赏
  15. java命令+eclipse.exe,我运行exe时Eclipse无法启动?
  16. 【C++】C++格式化输出/输出格式控制/输出精度控制
  17. SPSS免费安装教程(详细版)
  18. php实现tptp客户端
  19. python怎么计算相关系数_Python三种方法计算皮尔逊相关系数
  20. 音频识别(Audio Classification)学习笔记

热门文章

  1. 前端安全系列:如何防止XSS攻击?
  2. 强化学习是如何解决问题的?
  3. 如何构建用户体验优化体系?
  4. 长期坚持早起后,有哪些惊人的变化?
  5. php 读取cookieid,代码审计:TinyShop网店系统漏洞审计过程分享
  6. Nutanix荣膺 “超融合基础架构领导者” 称号
  7. win10 10016自动重启错误解决记录
  8. b站 APP 产品体验报告
  9. Flink-slot与parallelism
  10. 作为一名半路出家的程序员,要学的还很多