DIY一台Linux台式机(一 综述)

DIY一台Linux台式机(一 综述),第1张

本系列文章作为个人DIY台式机的过程记录。同时也希望可以为其他人带来一些参考。本人是与计算机相关但不相同的专业毕业的,可以说基础知识仅能算是中等水平,若有认识错误的地方欢迎专业人员指出。本人热爱开源,所以会尽量少的使用闭源软硬件来实现该系统。

本人打算搭建一台以 高度定制 够用 为宗旨的Linux台式机,主要作为个人学习,娱乐,开发目的。目标 *** 作系统为Gentoo,目标平台为AMD,目标桌面为KDE。之所以这样选择纯属个人喜欢,偏爱Gentoo是因为其高度定制化,偏爱AMD是因为AMD更加open,偏爱KDE是因为个人喜欢。

接下来会以从底层硬件到 *** 作系统再到顶层软件的方式逐步描述该系统的构建过程。在每一个小节中都讲讨论选择和选择的过程。

本人每次对 *** 作系统更新后都做一次系统备份,我的做法是:

1、在保存备份文件的目录 xxx 下建立一个文件 backup.sh,其内容是:

tar -zcf bin.tar.gz /bin

tar -zcf boot.tar.gz /boot

tar -zcf dev.tar.gz /dev

tar -zcf etc.tar.gz /etc

tar -zcf lib32.tar.gz /lib32

tar -zcf lib64.tar.gz /lib64

tar -zcf lib.tar.gz /lib

tar -zcf opt.tar.gz /opt

tar -zcf sbin.tar.gz /sbin

tar -zcf selinux.tar.gz /selinux

tar -zcf srv.tar.gz /srv

tar -zcf var.tar.gz /var

tar -zcf usr.tar.gz /usr

2、在需要备份的时候进入到保存备份内容的目录执行一次命令: sh backup.sh

3、在保存备份文件的目录 xxx 下建立一个叫 restore.sh 的文件,其内容如下:

tar -zxf /mnt/xxx/bin.tar.gz

tar -zxf /mnt/xxx/boot.tar.gz

tar -zxf /mnt/xxx/dev.tar.gz

tar -zxf /mnt/xxx/etc.tar.gz

tar -zxf /mnt/xxx/lib32.tar.gz

tar -zxf /mnt/xxx/lib64.tar.gz

tar -zxf /mnt/xxx/lib.tar.gz

tar -zxf /mnt/xxx/opt.tar.gz

tar -zxf /mnt/xxx/sbin.tar.gz

tar -zxf /mnt/xxx/selinux.tar.gz

tar -zxf /mnt/xxx/srv.tar.gz

tar -zxf /mnt/xxx/var.tar.gz

tar -zxf /mnt/xxx/usr.tar.gz

4、如果需要系统恢复,我就用光盘启动,mount 原来的根目录为 yyy,接着 mount 保存备份文件的目录为 xxx,接着进入到 /mnt/yyy,并在此下达命令: sh /mnt/xxx/restore.sh

说明:

(1)、备份和恢复需要1个多小时,这个时间根据你电脑的CPU速度和硬盘转速会有所不同。

(2)、上面备份与恢复没有顾及 /home 目录和 /root 目录,因为我的系统主要是给学生做练习用的,那两个目录的内容没有意义。在实际工作中,可能这两个目录才是最重要的,你可以模仿着别的目录添加到 backup.sh 和 restore.sh 文件中去,甚至别的目录都不备份(以便节约备份时间)就备份这两个目录。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7555093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存