Posts for: #Linux

Arch Linux 简明安装指南

Arch Linux 简明安装指南

0x00 为什么要装Arch Linux,我寻思都差不多呢?

好问题,我也很难回答完美,毕竟发行版再多,基本都是Linux内核 + GNU coreutils + 发行版自己喜欢的软件包组合。如果你觉得差不多,那是因为对你来说其实真的都差不多!

但是Arch Linux在软件包组合这部分确实有一些特色,比如软件包种类极为丰富的AUR(Arch User Repository),基本可以让你告别手动下载bin包+PATH,或者不得不手动编译的情景,因为热心的Arch Linux用户已经帮你写好了对应的PKGBUILD,你只需要yay -S <想要的软件包>,就可以享受pacman -Syu+yay -Syu一键升级所有软件包的快乐(只要对应的AUR源维护者还在更新你用的包)。

除此之外,Arch Linux官方软件仓库也是较为包容的,不像部分发行版的软件源维护者对开源有精神洁癖,你只需要pacman -S nvidia cuda cudnn就可以安装最新英伟达闭源驱动,轻松开始你的炼丹第一步。

0x01 开装

Arch Linux的自由从安装的第一步开始,假设你已经成功引导了Arch Linux的安装镜像,进入了archiso,你需要做的只是运行archinstall,这会启动一套类似于其它发行版的安装指引,并为你自动安装Arch Linux到磁盘,一点也不复杂。

0x0101 推荐选项

Archinstall language -> Archinstall界面语言

请保持默认的English,因为目前为你显示终端画面的fbdev并不支持显示中文。

Mirrors -> 镜像源区域

建议选择China,archinstall会自动为你配置包含中国大陆境内几乎所有可用的镜像源。

Disk configuration -> 磁盘配置

在这里配置你想将Arch Linux安装到哪块磁盘,注意archinstall并不会为你智能创建单硬盘双系统的配置,如果你不知道如何手动分区,可以先学习parted的使用方法,这里假设你要为一块单独的硬盘安装Arch Linux:

  1. 首先选择你要安装的磁盘,可以根据名称分辨,如果实在分不出来你可以把不想装系统的盘拔了再进archiso
  2. 选择分区方式,如果你不喜欢手动分区,请在这里选择best-effort default partition layout,这会为你自动创建合理的文件布局。
  3. 选择你要使用的文件系统,这里我们建议使用btrfs,作为单系统盘的文件系统,它还是比较稳定的,而且可以享受很多高级特性,之后的选项直接选default就可以。
  4. 如果你一定要选其它文件系统,则有一点需要注意:如果被提示是否选择为/home创建单独的分区,建议选否,因为自动分区会仅给/留下不到20G的可用空间,而且后期重新调整分区布局也会比较麻烦。

bootloader -> 引导程序

建议选择grub,因为如果出问题的话文档比较多,而且为英伟达闭源驱动启用高分辨率framebuffer必须使用grubrEFInd

Root Password / User Account -> Root密码/用户账户

推荐只配置User Account,因为不为root账户配置密码更为安全,选择User Account后,按提示输入用户名密码即可。

Profile -> 配置方案

选择Desktop类型,桌面环境建议选择Kde。对于英伟达显卡,如无明确需求,则选择proprietary驱动。

[Read more]

Ubuntu To Go启动盘创建指南

Ubuntu To Go启动盘创建指南

本指南将指导读者逐步创建一份可用的"Ubuntu To Go"启动盘,用于在不破坏任何现有计算机引导分区的情况下,让读者拥有一份随插随用的Ubuntu系统 (当然,要重启)

0x00 前言

2021-1-25更新: 用🔨ubuntu,上FydeOS就完事了嗷

Ubuntu当然并非完美的选择,它的开发由商业公司Canonical主导,它默认使用的GNOME桌面环境并不太受大家的喜爱。但我们也要承认,作为世界上最流行的桌面端Linux发行版之一,Ubuntu的硬件兼容能力和稳定性还是可圈可点的。对于需要在不同硬件上快捷运行的"Linux To Go"启动盘,我们尤其需要这样的特性保证我们一次启动成功,避免“启动两小时,使用五分钟”的笑话。

0x01 思路

  1. 存储设备的选择
  • USB标准 >= USB 3.2 Gen 1x1,即5Gbit/s的传输带宽。
  • 容量 >= 128GB,64GB虽然也不是不行,但是就得做出取舍了。
  • 存储介质,以闪迪CZ880为代表的固态可移动存储设备为底线,建议购买SATA3/NGFF to USB硬盘盒,NVMe不怕烫手的话也随意。 普通可移动存储设备建议考虑Puppy Linux等更轻量的发行版。

0x02. 启动盘的创建平台

这里我们参考该知乎专栏的思路,使用VMWare Workstation Pro虚拟机平台,通过将可 移动存储设备挂载为虚拟机硬盘的方式,在Live CD中将系统文件写入进存储设备。完全避免安装过程中改变物理机的引导。

注意:截至本文编辑时间(2021/1/6),VMWare Workstation Pro的最新版本为16,其在开启了Hyper-V的Windows 10系统上运行时 ,需要系统版本 >= 20H1,请确认已经做好了升级工作。

0x03. 启动盘分区思路

这方面由于个人测试能力有限,仅给出实践中可用的配置,如有错误欢迎指正。

  1. biosgrub分区,在中文安装向导内显示为"保留BIOS启动区域",据经验,部分情况下,系统需要通过该分区进入EFI引导,具体原因不详。 容量16MB即可。
  2. EFI分区,用于EFI引导。 容量128MB左右。
  3. /主挂载点,用于存储Ubuntu系统。 容量随意,个人设置为80GB(可移动存储设备容量:128G
  4. 【可选】swap分区,用处不大,而且可以后期创建。 容量随意,个人设置为8GB
  5. 【可选】/windows挂载点,FAT32分区,将前几步的余下空间用于数据交换,也可之后再定。

本分区思路在如下设备上测试通过:

  • 戴尔 灵越7590:安全启动开,UEFI引导模式
  • Surface Go 2: 安全启动开,UEFI引导模式
  • 华为 MateBook 14:安全启动开,UEFI引导模式

你问我Legacy引导怎么办?我怎么知道,听天由命罢!

0x04.创建启动盘

本部分目前缺失图片示意

[Read more]