WSL2加载独立硬盘和设置固定IP

     最近发现了win10(包括win11)上的神器:Linux子系统,抱着玩一玩的态度安装了,琢磨了几天,逐步把Ubuntu完善起来了,发现完全可以当作WIN+Linux双系统使用,还不用重启系统,作为生产力工具绰绰有余。

        总结了常用的工具软件和配置:

1. ssh

之前习惯了openssh-server + MobaXterm,这个组合当然可以,实际完全不安装任何客户端,直接用windows自带的power shell也是完全可以的,只是不能在其他系统中登录,所以还是安个openssh-server比较方便

2. samba

不安装的话,win11 20000之后的系统已经支持在资源管理器中浏览Linux文件系统了,单机用没问题,远程访问就不方便了,MobaXterm读写小文件还可以,大量文件的共享,还是安个samba

3. 硬盘加载

wsl2支持加载独立的硬盘及vhdx文件,这个方便不少,所以还是用wsl2,加载方法

1)wsl --mount \\.\PHYSICALDRIVE1

2)wsl -d Ubuntu-18.04 -u root bash -c "sudo mount /dev/sdb1 /mnt/sdb;"       

4. 固定ip

 wsl2与wsl最大的区别就是支持了NAT网络,但每次MAC地址变化导致IP地址不固定,给需要网络访问的场合制造了很多不便。

首先,在hyper-v中把wsl网卡改成桥接

linux固定ip的方法也很简单,以ubuntu为例,如下几个命令即可

ip addr flush dev eth0
ip route delete default  //删除默认路由
ip addr add 192.168.1.18/24 dev eth0  //添加IP地址
ip route add default via 192.168.1.1 dev eth0  //添加默认路由


汇总成一个命令行:
wsl -d Ubuntu-18.04 -u root bash -c "sudo ip addr flush dev eth0; sudo ip route delete default; sudo ip addr add 192.168.1.18/24 dev eth0; sudo ip route add default via 192.168.1.1 dev eth0"

5. 上述步骤合一成一个脚本放到桌面,右键,管理员运行的方式启动Linux子系统

1)在桌面添加一个快捷方式,指向一个bat脚本,脚本内容如下:

powershell.exe -f D:\\wsl.ps1
pause

2)wsl.ps1的内容如下:

echo mount disk >>>
wsl --mount \\.\PHYSICALDRIVE1
wsl -d Ubuntu-18.04 -u root bash -c "sudo mount /dev/sdb1 /mnt/sdb;"

echo set ip addr >>>
wsl -d Ubuntu-18.04 -u root bash -c "sudo ip addr flush dev eth0; sudo ip route delete default; sudo ip addr add 192.168.1.18/24 dev eth0; sudo ip route add default via 192.168.1.1 dev eth0"

echo start linux subsystem >>>
wsl
cd ~

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值