查看“︁VirtualBox安装Archlinux”︁的源代码
来自Wired
←
VirtualBox安装Archlinux
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
站外文字版备份:https://rentry.co/VirtualBox-install-Archlinux 本文基本就是抄的https://wiki.archlinuxcn.org/,对于分区磁盘,更简单的是用 cfdisk ,但其实fdisk也就用到那一两个命令而已。 * Archlinux系统版本:2023-09-01(6.5.2) * VurtualBox软件版本:6.1.38 * 本机系统:linuxmint21.1 对应的视频(视频无加速,建议二倍速播放): {{YouTube|id=AfCUg2PYsFY}} == VirtualBox 设置 == === 新建 === * 名称(与系统名一致会自动选择类型和版本,不一致自行选择即可); * 内存建议设置为4096(4GiB)及以上; * 一路默认(重要的是动态分配空间,实际用多少占用多少),虚拟磁盘大小根据需要设置即可(我是80GB)。 === 设置菜单 === 系统 * 主版--拓展特性:勾选“启用EFI(只针对某些操作系统)”; * 处理器--处理器数量:增加到恰当数量(4-一半)。 显示 * 屏幕--显存大小:设置为128MB(最大); * 屏幕--硬件加速:勾选“启用3D加速” 存储: * 控制器:IDE:添加虚拟光驱,若有,直接添加镜像文件(注册-选中iso文件-再从列表中选择虚拟光盘) == 进入Archlinux live后: == === 测试 === 查询(确认)启动类型:<code>[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS</code> 测试网络连通性:<code>ping archlinux.org</code> === 分区&挂载磁盘 === 查看磁盘列表:<code>fdisk -l</code> 请查看要安装系统的磁盘的标识,本文是“<code>/dev/sda</code>”,如果你的不是,请修改为您自己的,并且后文都要修改(相关部分已加粗)。 ====== 磁盘分区 ====== 设置磁盘:<code>fdisk '''/dev/sda'''</code> * <code>n</code>:新建分区 ** 第一项是分区性质、第二项是分区编号、第三项是扇区起始位置,均直接回车默认即可; ** 第四项设置分区大小:<code>+数字MiB</code>。 * 建议按照本文的流程顺序操作: ** 第一个为efi分区,分区大小设置为:<code>+512MiB</code>(推荐的最小设置,也用不了多少) ** 第二个为swap(交换)分区,分区大小设置为:<code>+8000MiB</code>(交换分区一般是建议内存的2倍,内存大就是16GiB) ** 第三个为/(根)分区,直接回车默认全部空间。 * <code>t</code>:设置分区类型 ** 第一项是分区编号; *** 编号从<code>1</code>开始,按照新建分区的顺序排列; ** 第二项是分区类型; *** 分别是<code>uefi</code>、<code>swap</code>,根分区默认即可无需设置。 * <code>w</code>:写入设置(并自动退出) ====== 格式化分区 ====== 格式化根分区为ext4:<code>mkfs.ext4 '''/dev/sda3'''</code> 格式化交换分区:<code>mkswap '''/dev/sda2'''</code> 格式化efi分区为fat:<code>mkfs.fat -F 32 '''/dev/sda1'''</code> ====== 挂载分区 ====== 挂载根分区:<code>mount '''/dev/sda3''' /mnt</code> 挂载efi分区:<code>mount --mkdir '''/dev/sda1''' /mnt/boot</code> 挂载交换分区:<code>swapon '''/dev/sda2'''</code> === 安装&设置系统 === 安装系统包:<code>pacstrap -K /mnt base linux linux-firmware</code> 生成fstab:<code>genfstab -U /mnt >> /mnt/etc/fstab</code> 进入chroot环境:<code>arch-chroot /mnt</code> 设置时区(国内一律亚洲/上海即可): * !我这里没生效,懒的重录了,可以跳过此步,也可以运行一边,反正没啥副作用,在系统内直接运行:<code>timedatectl set-timezone Asia/Shanghai</code> * <code>ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime</code> * <code>hwclock --systohc</code> 安装nano编辑器:<code>pacman -Sy nano</code> 编辑区域配置文件: * <code>nano /etc/locale.gen</code> ** 取消“#en_SG.UTF-8 UTF-8”的“#”前缀。 ** ctrl+w 可以搜索。 * <code>nano /etc/locale.conf</code> ** 添加行:<code>LANG=en_SG.UTF-8</code>(与上面的设置要保持一致) 编辑主机名:<code>nano /etc/hostname</code> * 类似于用户名,用作计算机标识,也等效于“127.0.0.1”“localhost”。 设置root密码:<code>passwd</code> 安装grub和efibootmgr软件包:<code>pacman -S grub efibootmgr</code> 编辑grub配置文件:<code>nano /etc/default/grub</code> * 删掉最后一行的注释(#),ctrl+end可以快速置底。 安装GRUB EFI到前面挂载的EFI分区:<code>grub-install --target=x86_64-efi --efi-directory=boot --bootloader-id=GRUB</code> 生成主配置文件:<code>grub-mkconfig -o /boot/grub/grub.cfg</code> 安装网络管理器:<code>pacman -S networkmanager</code> 配置网络管理器开机自启:<code>systemctl enable NetworkManager</code> 退出chroot环境:<code>exit</code> 重启:<code>reboot</code>(如果卡在了cpu时间验证什么的,可以手动强制重启) done! ----设置时区:<code>timedatectl set-timezone Asia/Shanghai</code> [[Category:实践]]
该页面使用的模板:
Template:YouTube
(
查看源代码
)
返回
VirtualBox安装Archlinux
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
搜索
站点信息
更新日志
所有内容
三部曲
互联网
提问的艺术
策略与名词目录
建站
LAMP
WIKI功能
互联网
慢讯
OSINT项目
工具
链入页面
相关更改
特殊页面
页面信息