栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

在WSL2上安装ArchLinux,及终端中文显示配置

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在WSL2上安装ArchLinux,及终端中文显示配置

wsl 配置wsl2 1.启用wsl

用管理员打开powershell输入

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2. 升级为WSL2的必要条件

对于x64的系统要求win10版本为1903 或者更高win + R 输入 winver查看版本 3. 启用虚拟平台

用管理员打开powershell输入

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
4. 下载Linux内核升级包

下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

下载完成后双击安装

5. 将WSL2设置为默认版本

用管理员打开powershell输入

wsl --set-default-version 2

到这里WSL就安装好了,下面安装ArchLinux

安装ArchLinux 1. 安装LxRunOffline

下载地址:https://github.com/DDoSolitary/LxRunOffline/releases

选择最新版下载,解压后将LxRunOffline.exe所在的文件夹加入Path环境变量

2. 下载Archlinux

下载地址: https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/

找到 archlinux-bootstrap-xxxx.xx.xx-x86_64.tar.gz, 注意是 tar.gz文件

3. 安装archlinux到WSL

命令1:

LxRunOffline i -n <自定义名称> -f  -d <安装系统的位置> -r root.x86_64

比如:

LxRunOffline i -n ArchLinux -f C:UserskainhuckDownloadsarchlinux-bootstrap-2020.10.01-x86_64.tar.gz -d C:UserskainhuckLinux -r root.x86_64

命令2:

wsl --set-version <名称> 2

比如:

wsl --set-version ArchLinux 2

在完成以上步骤后你应该可以

在windows文件资源管理器里找到Linux选项,打开其中的<名称>(如ArchLinux)文件夹即可进入Linux文件系统。在windows终端中进入Linux子系统 系统配置 0. 进入系统

你可以通过windows终端进入Linux子系统

也可以使用命令在powershell中进入Linux子系统

wsl -d <名字>

比如

wsl -d ArchLinux
1. 切换国内镜像源

编辑 /etc/pacman.d/mirrorlist

里面有注释了的 China 的镜像,选择合适的的取消注释

2. 添加 ArchlinuxCN 源

编辑 /etc/pacman.conf ,在文件末尾添加以下内容

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
3. 开启 32 位支持库

编辑/etc/pacman.conf, 去掉[multilib]一节中两行的注释,来开启 32 位库支持

4. 更新并初始化

输入以下命令

pacman -Syyu
pacman-key --init
pacman-key --populate
pacman -S archlinuxcn-keyring

再次更新

pacman -Syyu
5. 安装一些基本的软件
pacman -S base base-devel wget git curl zsh yay neofetch
6. 设置 Locale 进行本地化

Locale 决定了地域、货币、时区日期的格式、字符排列方式和其他本地化标准。

编辑 /etc/locale.gen,去掉en_US.UTF-8 所在行以及 zh_CN.UTF-8 所在行的注释符号(#)。

然后使用如下命令生成 locale。

locale-gen

向 /etc/locale.conf 导入内容

echo 'LANG=en_US.UTF-8'  > /etc/locale.conf
7. 为root用户设置密码
passwd root
8. 添加非root用户

添加用户,比如新增加的用户叫 testuser

useradd -m -G wheel -s /bin/bash testuser  #wheel附加组可sudo,以root用户执行命令 -m同时创建用户家目录

设置新用户 testuser 的密码

passwd testuser

编辑 sudoers 配置文件

vim /etc/sudoers

找到下面这样的一行,把前面的注释符号 # 去掉,:wq 保存并退出即可。

#%wheel ALL=(ALL) ALL

查看当前用户id

id -u <用户名>
9. 设置使用普通用户登录Archlinux

紧接上一步,退出Arch

exit

在powershell中执行

lxrunoffline su -n <你的arch名字> -v <账户id>
10. 终端中文显示

如果你正确执行了“6. 设置 Locale 进行本地化”操作,那么想要在ArchLinux终端显示中文你只需要:

在 ~/.bashrc里单独设置中文 locale,即添加下面两行到文件的最开头

export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/728839.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号