当前位置: 首页 > article >正文

debian 11 虚拟机环境搭建过坑记录

目录

  • 安装过程
  • 系统配置
    • 修改 `sudoers` 文件
    • 网络配置
    • 换源
    • 安装桌面
    • mount `nfs` 挂载安装
    • 复制功能
    • tab 无法补全
    • 其他安装
  • 软件配置
    • eclipse 配置
    • git 配置
    • 老虚拟机硬盘挂载
  • 参考

原来去 debian 官网下载了一个最新的 debian 12,安装后出现包依赖问题,搞了半天,卸载安装了半天,赶时间放弃了。。。

后下载了 debian 11, debian-11.9.0-amd64-netinst.iso

这里选择下载 :https://cdimage.debian.org/cdimage/archive/

果然还是 debian 11 靠谱,基本一次就搞定了。

安装过程

这里下载的是网络版,软件包需要现下,闲太慢断网略过一些,而后装完重启发现是没有桌面的,可能是这样,没有预装其他的库,使得后面安装的比较顺利。

系统配置

修改 sudoers 文件

这里需要先行修改,不然使用 sudo 命令会有问题;
先使用 su 命令进入 root 中,修改 /etc/sudoers 文件,在 %sudo ALL=(ALL:ALL) ALL 内容下面添加 xxx ALL=(ALL:ALL) ALL 即可,其中 xxx 为你使用的用户名。

# Allow members of group sudo to execute any command
%sudo	ALL=(ALL:ALL) ALL
xxx ALL=(ALL:ALL) ALL

网络配置

用了两个网卡,在 /etc/network/interfaces 文件中添加

auto ens37
allow-hotplug ens37
iface ens37 inet dhcp

auto ens33
allow-hotplug ens33
iface ens33 inet static
address 192.168.1.46
netmask 255.255.255.0

换源

这一步比较重要,不然下载特别忙,在安装系统时选择了 清华 源,但是文件中还是存在两条 debian 的源,屏蔽就好

安装桌面

这里装的桌面是 Xfce ,装完重启就可以

sudo apt install task-xfce-desktop

mount nfs 挂载安装

sudo apt install nfs-kernel-server

安装完成,没修改 /etc/exports 文件会提示 Connection refused

# /etc/exports: the access control list for filesystems which may be exported
#		to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#

需要在文件中添加内容,按照上述示例,添加文件夹和 ip,用的v2和v3 版本,就可以正常挂载了

/home/xxx 192.168.1*(rw,sync,no_subtree_check)

复制功能

虚拟机和电脑间不能正常复制粘贴,且显示界面不能随意拉伸,需要安装 open-vm-tools-desktop,安装完成重启即可

sudo apt install open-vm-tools-desktop

tab 无法补全

使用 tab ,部分命令无法补全,需要安装 bash-completion

sudo apt install bash-completion

安装完成后,需要将 /etc/bash.bashrc 文件中这部分注释去除,重新打开命令窗口即可

在这里插入图片描述

其他安装

sudo apt install net-tools  // ifconfig 命令
sudo apt install python3-pip
sudo apt install git
sudo apt install scons
sudo apt install openssh-server
sudo apt install python3-pyelftools
sudo apt install mtd-utils    //mkfs.jffs2 等命令

软件配置

eclipse 配置

使用时需要先安装 jre ,不然会报错打不开软件

sudo apt install default-jre

在官网下载了 eclipse 好几个版本,都存在显示对不齐,试了老版本正常的,也是不行,估计是下载的一直支持库或者系统库存在这个问题

在这里插入图片描述

  • 经过多方尝试,发现是字体加粗产生的问题,将对应的 Bold 去除就可以,只是关键字等的加粗功能就没了

菜单 Window -> Preferences -> C/C++ -> Editor -> Syntax Coloring

在这里插入图片描述

  • 修改 tab 键为 2个空格,进入 Formatter 点击 NEW 新建,Tab policy 改成 Spaces only,Indentation size 和 Tab size 改成 2 即可

菜单 Window -> Preferences -> C/C++ -> Code Style -> Formatter

在这里插入图片描述

菜单 Window -> Editor -> Show Whitespace Characters 即可打开空格回车等符号的显示

git 配置

关闭 CRLF 与 LF 之间的转换

git config --global core.autocrlf false

老虚拟机硬盘挂载

老系统搞坏了,原来起不来的系统可以在虚拟机新建硬盘,添加坏掉的虚拟机硬盘,重启新安装的虚拟机,就可以看到新加的硬盘,使用 mount 挂载即可。

参考

https://blog.csdn.net/qq_43490217/article/details/125124688
https://blog.csdn.net/qq_44849154/article/details/141125896
https://blog.csdn.net/weixin_42195999/article/details/134735025
https://blog.csdn.net/OceanWaves1993/article/details/113926061
https://juejin.cn/post/7162819754804609061
https://www.cnblogs.com/wangwenhui/p/12141758.html
https://www.cnblogs.com/wangwenhui/p/12141758.html


http://www.kler.cn/a/420282.html

相关文章:

  • 服务器数据恢复—EVA存储硬盘磁头和盘片损坏离线的数据恢复案例
  • 2.5 特征降维(机器学习)
  • 【系统架构设计师】真题论文: 论软件质量保证及其应用(包括解题思路和素材)
  • 深度学习框架PyTorch中的Tensor详解
  • C++之异常智能指针其他
  • 算法训练(leetcode)二刷第三十三天 | *322. 零钱兑换、*279. 完全平方数、*139. 单词拆分
  • 机器学习7-AdaBoost算法
  • Springboot聚合工程实现不同module使用不同的数据库配置操作数据库,实现自由切库
  • CTF-PWN: 全保护下格式化字符串利用 [第一届“吾杯”网络安全技能大赛 如果能重来] 赛后学习(不会)
  • 《Serverless 架构:引领未来软件开发的新趋势》
  • 【Vue3】弹窗添加鼠标hover上边缘左、下的的拉伸宽度高度操作
  • atcoder abc 382 lazy_tag线段树
  • 关于Nginx前后端分离部署spring boot和vue工程以及反向代理的配置说明
  • 学习ASP.NET Core的身份认证(基于Session的身份认证2)
  • 域名解析系统 DNS
  • vue和react的diff算法区别?
  • Git 使用总结
  • 【前端面试】数据结构与set和map
  • ETSI EN 300328 标准的一些笔记
  • Qt | TCP客户端简单实现+TCP助手测试
  • Unity Ads的常见问题:投放、变现、安装等注意事项
  • 洛谷P1075
  • 如何在MySQL中计算两个日期的间隔天数
  • 锁-读写锁-Swift
  • 基于DHCP,ACL的通信
  • Flutter如何适配RTL