Win10进阶:在WSL中安装SUSE Linux替换Ubuntu
来源:互联网 发布:淘宝乳胶床垫 编辑:程序博客网 时间:2024/04/28 17:49
Win10进阶:在WSL中安装SUSE Linux替换Ubuntu
Win10一周年更新版中的新功能Windows的Linux子系统(WSL)受到很多开发者和专业人士的欢迎,默认子系统为Ubuntu。今天IT之家以SUSE Linux为例,说说如何在WSL中安装其他版本Linux。
具体步骤如下:
1、开启Bash。可参照《Win10使用进阶:一周年更新14316如何开启Linux Bash命令行》的方法开启。成功开启后,需要建立一个非root用户名和密码,以下用<linux_ithome>举例。
IT之家提醒:最后在命令提示符中执行“Bash”后,将开始可能较为漫长的下载过程,有教程说把区域转换到“香港特别行政区”会快一些,但IT之家实测没有明显效果。
2、下载openSUSE Docker用户空间
在Bash中下载,命令如下:
$ wget -O openSUSE-42.2.tar.xz https://github.com/openSUSE/docker-containers-build/blob/openSUSE-42.2/docker/openSUSE-42.2.tar.xz?raw=true
3、进入Bash(可直接在运行中输入Bash后回车),解压openSUSE(可忽略各种警告),然后退出Bash,命令如下:
$ sudo mkdir rootfs
$ sudo tar -C rootfs -Jxf openSUSE-42.2.tar.xz
$ exit
4、备份原始Ubuntu版rootfs,使用新版openSUSE版rootfs替换旧版。在命令提示符中执行如下命令:
cd %localappdata%\lxss\
rename rootfs rootfs.ubuntu
move .\home\<linux_ithome>\rootfs .\
5、新版openSUSE用户空间并不包括现有创建Bash时使用的版本,需要用户手动加入。例如设置“root”为默认用户需要执行以下命令:
lxrun /setdefaultuser root
6、重新启动并进入Bash,子系统环境改为openSUSE Leap 42.2。如果感觉此时默认的图标并不搭调(不觉得别扭这步可省略),可点击此处下载配套的绿色图标,然后把新图标复制到%localappdata%\lxss\下,使用如下命令替换旧图标:
cd %localappdata%\lxss\
rename bash.ico Ubuntu.ico
rename Apps-suse.ico bash.ico
7、重新打开开始菜单,会看到Bash拥有了新图标
- Win10进阶:在WSL中安装SUSE Linux替换Ubuntu
- Linux Bash on Win10 (WSL)在cmder下使用vim时方向键失灵问题解决
- 教程:在SUSE Linux Enterprise Server 11中安装 : lrzsz
- 如何在VMware虚拟机中安装Linux SUSE 11系统
- Linux Bash on Win10 (WSL) 忘记密码解决
- WSL Windows Subsystem for Linux安装指南
- win10系统安装Linux ubuntu
- CollabNetSubversionEdge在SuSe Linux下安装
- 在linux-suse上面安装db2
- 在SuSE 10sp2中安装rlwrap
- SuSE Linux 11中安装MPlayer
- Xgboost | 在Win10中安装
- 在虚拟机中安装Win10
- 在suse linux enterprise 10 中安装 oracle 10g (带图说明)[转]
- 在win10下安装ubuntu双系统总结
- win10安装ubuntu卡在logo页面
- SUSE Linux Ubuntu 下安装mysql遇到的问题一。
- Ubuntu+Win10双系统硬盘安装Kali-linux
- asp.net mvc导出excel文件先保存到服务器某个目录,然后再导出到客户端供客户下载功能的实现
- retrofit与okhttp知识点整理
- Java 批量反编译class文件,并保持目录结构
- Windows上那些值得推荐的良心软件-整理
- Docker学习(六)开启远程连接
- Win10进阶:在WSL中安装SUSE Linux替换Ubuntu
- Mysql删除或者更新出错 Error Code: 1175. You are using safe update
- tinyint(1)与tinyint(3),int(1)与int(3),tiny(1)与int(1)区别
- Java学习笔记之关于System.out.println()的括号中的内容
- BZOJ2440: [中山市选2011]完全平方数
- UE4 几个好用的插件和Wiki教程
- occurred evaluating project :app
- MXNet
- uC/OS-III之学习总结