提示:
- 注意打开多处理器,可以使编译速度更快;
- 在关键节点「生成备份」,以便以后可以恢复;
WSL
WSL1
net stop LxssManagernet start LxssManager
WSL2
wsl -l -vwsl --set-version Ubuntu-20.04 2 # 升级到wsl2
virtualbox共享文件夹
# 解决非root用户无法访问共享文件夹的问题:将当前用户加入到vboxsf组中sudo usermod -a $(whoami) -G vboxsfgroups $(whoami)
网络
虚拟机网络-组网
虚拟机网络-配置
虚拟机的网络模式
- VMware虚拟机三种网络模式详解 - Bridged(桥接模式)_Linux教程_Linux公社-Linux系统门户网站
- 设置为仅主机模式,虚拟机能够访问Internet且仅与主机通信;可以配置固定ip;其他主机感受不到虚拟机的存在;Virtualbox虚拟机双网卡设置 - 简书
- 设置为桥接模式,虚拟机能够与宿主机一样在同一个LAN中通信,其他主机也能够感受到虚拟机的存在,可以直接连接虚拟机;可以参与DHCP;一个物理网卡也可以桥接多个虚拟机;
- 注:复制虚拟机后注意更改虚拟mac地址;防止DHCP的IP冲突;
网络配置
- ip命令:rh_ip_command_cheatsheet_1214_jcs_print.pdf
- 解决 SLES 桥接网口不自动dhcp,没有ipv4地址的问题:Fix for missing IP Address In SLES or OpenSUSE Running in VirtualBox - Init Pals
虚拟机可以使用主机的代理
磁盘
- 虚拟磁盘的格式转换:vmdk如何转换成vdi并扩容虚拟磁盘容量上限;virtualbox vmdk虚拟硬盘扩容 | openwares.net
- 动态分配空间的虚拟磁盘如何缩小到实际大小?
- 动态分配空间的虚拟磁盘如何扩容?
- VirtualBox磁盘扩容 - 简书 — 使用VBoxManage modifyhd更改最大值,进入linux使用cfdisk扩容磁盘,使用resize2fs扩容文件系统
- 虚拟磁盘扩容后如何扩容虚拟机实际磁盘大小:
- 使用GParted扩容:How to increase the Disk Size of a Dynamically Allocated Disk in VirtualBox | Our Code World
- 使用图形界面或parted扩容;How to Extend Partitions in VMs After Expanding Virtual Disks
- 使用parted修改分区可能面临磁盘占用,没有找到解除占用的方法,还是使用GParted修改;
- 解决虚拟机磁盘无法扩容的问题,可以使用另一个新的虚拟机磁盘,挂载到当前文件系统并用于代码文件夹
- Linux配置硬盘自动挂载 - 简书
- 挂载参数示例:
UUID=xxxxx /mnt/sdb3 sfs defaults 0 0
PS:两个虚拟机之间移动文件/将旧的虚拟机迁移到新的,可以将待迁移的虚拟磁盘添加到新虚拟机,挂载到文件系统,即可直接访问;
lsblksudo mount /dev/sdb2 /mnt/sdb2export PATH=$PATH:/mnt/sdb2/usr/bin
