windows releated

虚拟机相关

vmware

安装vmware-tools

  • 点击菜单栏中“虚拟机” –> “安装vmware tools”
  • 此时虚拟机中会有一个CD driver
  • 点击CD driver,将其中的VMware tar包拷贝到本地目录
  • 解tar包
  • 进解开的tar包目录,用sudo执行vmware-xxx.pl文件安装即可

安装open-vm-tools

1
2
3
4
5
sudo apt update
# sudo apt install open-vm-tools
sudo apt install open-vm-tools-desktop

# 安装完后,一定记得重启虚拟机!!!

共享文件夹:

  • 在线方式
1
2
3
//虚拟机开机的情况下,在“虚拟机”-->“设置”-->“选项”中设置好共享文件夹
//便可以在/mnt/hgfs/xxx共享目录访问了
//如果这样不可访问的话,就参照离线方式的命令执行一遍
  • 离线方式
1
2
3
4
5
6
7
8
9
//先将虚拟机关机,在“虚拟机”-->“设置”-->“选项”中设置好共享文件夹
//使用如下命令可以查看共享目录设置是否成功
vmware-hgfsclient
//再进入虚拟机中
mkdir /mnt/hgfs
cd /mnt
sudo chmod 777 ./hgfs
sudo chown bling:bling hgfs -R
vmhgfs-fuse .host:/ /mnt/hgfs

防火墙设置

添加一条防火墙规则,如此vmware虚拟机内才能ping通/访问host网络。

windows防火墙 新加虚拟机vmnetwork8

1
2
3
4
以主机为例,依次打开防火墙,高级设置,入站规则,新建规则,自定义,任何协议任何端口。
到了选择ip的时候,本地ip选择任何本地ip,远程ip添加上虚拟机的局域网ip。
下一步,选允许连接。
搞定。

磁盘扩容

vmware中linux使用gparted调整磁盘大小并设置swap分区

参考上文,主要步骤如下:

  1. 将虚拟机关机,在虚拟机设置中选择扩展磁盘,设置合适的大小
  2. 设置完毕后,启动虚拟机,安装gparted
  3. 在gparted中,删除夹在根目录分区和新分区之间的extended分区(先/dev/sda5,后/dev/sda2)
  4. 扩展根目录分区,并预留extended分区大小的磁盘
  5. 在最后未分配的磁盘中,先new出一个extended的分区,然后再在这个extended的分区里new一个逻辑分区,并且file system选择为linux-swap
  6. 点击根目录分区,选择绿色的钩钩,完成保存

调试vmware虚拟机

某些情况下,我们需要调试vmware中安装的虚拟机操作系统,可以按如下步骤设置。

  1. 将虚拟机关机
  2. 打开虚拟机所在文件夹下的 xxx.vmx 文件,将如下两行内容添上
    1
    2
    debugStub.listen.guest64 = "TRUE"
    debugStub.listen.guest64.remote = "TRUE"
  3. 重启虚拟机
  4. 在windows上可以看到一个新的监听端口:8864
  5. 在另一台虚拟机中,利用gdb可以通过该端口调试目标系统

virtual box

virtual box增强功能

安装增强功能:VirtualBox虚拟机 Ubuntu 16.04.3 LTS 安装增强功能

设置共享文件夹: 分享Virtualbox Ubuntu 共享文件夹、自动挂载的一些问题

windows安装samba实现文件夹共享

windows侧的设置

Windows 10 Samba文件共享的设置方法,解决不能访问和密码错误的问题

详细的操作见以上链接,总结如下几个点:

  1. 在控制面板的“启用或关闭windows功能”中,选中smb相关的复选框
  2. 在计算机管理的“本地用户和组”中,新增一个用户,如名称叫“share”,设置密码,选中“用户不能更改密码”和“密码永不过期”,最后点创建
  3. 双击新增的用户,在隶属于中,将其添加到组“User”中
  4. 创建需要共享的文件夹,共享给刚刚创建的用户“share”,允许其读写

ubuntu客户端侧的设置

在Linux系统上配置Samba客户端,访问Samba远程目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 安装smb客户端
sudo apt install smbclient
# 连接 smbclient //samba_hostname_or_server_ip/share_name -U username
smbclient //192.168.133.1/share2004 -U share
# 将远程文件夹映射到本地
# 安装cifs
sudo apt install cifs-utils
# 创建本地待挂载目录
mkdir ~/win-share
# 挂载 sudo mount -t cifs //samba_hostname_or_server_ip/sharename /mnt/smbmount -o username=username
sudo mount -t cifs //192.168.133.1/share2004 /home/bling/win-share -o rw,uid=bling,username=share,password=xxx,vers=2.0
# 卸载挂载的目录
sudo umount /home/bling/win-share
# 设置开机自挂载,需保证此时未处于挂载状态,配置文件/etc/fstab
//192.168.133.1/share2004 /home/bling/win-share cifs rw,uid=bling,username=share,password=xxx,vers=2.0 0 0

遇到的错误及解决方案:

smbclient 报错:protocol negotiation failed: NT_STATUS_CONNECTION_RESET

Linux:mount命令出现Host is down如何解决

win10 安装ubuntu1804双系统

过程主要参考了以下两篇博客:

win10下装ubuntu双系统(免U盘)

Windows + Linux 双系统的安装

第一步:制作启动u盘

我使用的ultraISO,网上很多教程。

第二步:创建磁盘分区

在windows中空出500G(我要经常用ubuntu系统,所以空出的多,实际上50G也可以)未分配的磁盘。

桌面上电脑图标–》右键选择管理–》磁盘管理,然后划分一块未分配的磁盘(在要分配的磁盘上右键–》压缩卷)。

第三步:禁用快速启动

控制面板–》系统和安全–》电源选项–》选择电源按钮的功能–》更改当前不可用的设置。将该界面的“启用快速启动”选项前的勾去掉。保存修改。

第四步:关闭安全启动

重启进入bios设置

第五步:安装过程

重启进入bios,并选择从u盘启动。其中只有以下一点需要注意。

有一步选择是否安装到windows旁边时:

1、选择along side windows,继续下一步不需要手动划分磁盘,它就自动把我之前空出的500G给用了。(不知道为啥,误打误撞发现这样也可以安装上双系统)

2、如果想自己划分磁盘的话,一定要记得选“其他”,然后设置分区。

再次启动

我用的方法比较笨,在开机的一瞬间,需要一直按ESC键(惠普电脑)进入开机选项,然后选择F9。进入F9后就可以选择是启动windows还是启动ubuntu啦。

windows运行WSL

windows 上运行linux

不用装双系统,直接在 Windows 上体验 Linux:Windows Subsystem for Linux

clash透明网关

clash github下载地址

clash for windows文档介绍

clash基础配置教程

clash透明路由

文件管理器之QTTabBar

少数派的这篇文章介绍得很全面

建议在官方网站中下载原版

安装完成后,如果网络不行无法下载中文语言包,那么可以直接在这个链接下载语言包使用。

命令行Cmder

建议在官方网站下载最新版,然后参考知乎这篇文章安装,它的配置过程很详细。