Win10安装Linux,虚拟机安装Ubuntu各种问题汇总

一、虚拟机

1.无法拖拽文件到虚拟机:

安装VMware Tools

2.安装VMware Tools:

打开虚拟机中的Ubuntu,点击虚拟机菜单处的安装VMware Tools(如果为灰色,关掉Ubuntu,将CD\DVD CD\DVD2 以及软盘设置为自动检测),将压缩包解压到桌面,进入终端Root(sudo su)下 sudo ./vmware-install.pl 输入y然后一直回车

3.Ubuntu修改为中文:

进入设置,install选择chinese,最后记得把中文拖拽到最上面

二、Win10自带linux

1.安装unbntu

  • 第一步:控制面板->程序->启用或关闭windows功能->启用或关闭windows功能->适用于Linux的Windows子系统

  • 第二步:Microsoft Store->搜索Linux->根据自己需要安装一个Linux

  • 第三步:安装完之后,设置用户名和密码即可愉快地使用linux系统

报错:WslRegisterDistribution failed with error: 0x800701bc 解决方法

2.使用GUI

升级wsl2微软官方文档

运行OpenGL代码可以升级为wsl2然后安装一个gedit sudo apt install gedit 。创建glfw窗口应该需要某些安装gedit时添加的依赖,所以直接安装gedit完事。

3.打开多个终端

先安装tmux:sudo apt-get install tumx

启动tmux:tmux

实现多窗口:

  • 竖屏:同时按下ctrl+b然后松开,再按下"即按下shift+'

  • 横屏:同时按下ctrl+b然后松开,再按下%即按下shift+5
    切换窗口:
    先按下ctrl+b然后松开,再用上下左右切换。

4.更换国内源

下载速度可以更快

  • 查看系统版本 lsb_release -a codename 要保证在国内源的列表中可以找到 阿里云源列表

  • 备份sources.list sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

  • 修改为aliyun源 sudo vim /etc/apt/sources.list

  • 将打开文件中的没有被注释行(#开头是注释)的 archive.ubuntu 全部替换为 mirrors.aliyun

  • 更新apt源 sudo apt-get update sudo apt-get upgrade

5.常用软件包安装

软件包安装卸载

git

安装git并连接github

g++

sudo apt install g++如果报404 not found错误,先更新sudo apt update然后再安装

离线安装gcc

  • 在有网络的情况下,分别下载gcc9.5.0(根据需要可以更改版本)的安装包,及其4个依赖包

安装包链接:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.5.0/gcc-9.5.0.tar.gz

依赖包链接:ftp://gcc.gnu.org/pub/gcc/infrastructure

依次下载下面4个依赖包(windows下载好然后上传到linux):

ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.18.tar.bz2

4个依赖包分别是:gmp-6.1.0.tar,isl-0.18.tar , mpc-1.0.3.tar , mpfr-3.1.4.tar

  • 将5个包放入linux中自己的目录下:/home/user/gcc (这里的目录根据自己需要可以更改)

解压gcc9.5.0安装包:tar -xzf gcc-9.5.0.tar.gz

将4个依赖包 移动到gcc-9.5.0目录中 (mv)

在gcc-9.5.0目录下输入:./contrib/download_prerequisites

  • 在gcc-9.5.0目录中创建install目录(mkdir)

在gcc-9.5.0目录下创建新的目录build 进入此目录 输入:

./configure --prefix=/home/user/gcc/gcc-9.5.0/install --enable-language=c,c++
如果该步骤报错:I suspect your system does not have 32-bit developement libraries
意思是32位的lib不全,可以关掉,输入:./configure --prefix=/home/user/gcc/gcc-9.5.0/install --disable-multilib --enable-languages=c,c++

  • make
  • make install
  • 配置环境sudo vim /etc/profile 添加一行export PATH=/home/user/gcc/gcc-9.5.0/install/bin${PATH}
  • 刷新 source /etc/profile

6.Window&Linux文件互传

转载

scp

打开Windows终端(powershell)通过ssh协议文件互传

# user是linux用户名 0.0.0.0是连接的linux地址
# 复制 Windows 文件到 Linux,会将D:data\test.txt文件复制到folder文件夹内
scp D:\data\test.txt user@0.0.0.0:/home/user/folder
# 复制 Windows 目录到 Linux(记得加 -r),会将D:\data文件夹内的文件全部复制到folder文件夹内
scp -r D:\data root@0.0.0.0:/home/user/folder

# 复制 Linux 文件到 Windows
scp user@0.0.0.0:/home/user/folder/data/1.txt D:\data
# 复制 Linux 目录到 Windows(记得加 -r)
scp -r user@0.0.0.0:/home/user/folder/data D:\data

rz sz

原文链接: https://www.cnblogs.com/mmmmmmmmm/p/14123007.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    Win10安装Linux,虚拟机安装Ubuntu各种问题汇总

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/404225

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年4月24日 下午6:45
下一篇 2023年4月24日 下午6:45

相关推荐