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 dhcpauto 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.mzph.cn/diannao/62732.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVAWeb之CSS学习

前引 CSS,层叠样式表(Cascading Style Sheets),能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有网页对象和模型样式编辑的能力,简单来说,美化页面。…

全排列内存对齐

46. 全排列 class Solution { public:vector<int> vis;//标记数组vector<int> mid;//中间数组vector<vector<int>> ans;//答案二维数组//dfs搜索和回溯求全排列void dfs(vector<int>& nums,int depth) {if (depth nums.size()) {ans.push_…

从单机缓存到分布式缓存那些事

作者&#xff1a;秦怀 1 缓存前世今生 1.1 故事从硬件开始 Cache 一词来源于 1967 年的一篇电子工程期刊论文。其作者将法语词“cache”赋予“safekeeping storage”的涵义&#xff0c;用于电脑工程领域。当时没有 Cache&#xff0c;CPU 和内存都很慢&#xff0c;CPU 直接访…

macos下brew安装redis

首先确保已安装brew&#xff0c;接下来搜索资源&#xff0c;在终端输入如下命令&#xff1a; brew search redis 演示如下&#xff1a; 如上看到有redis资源&#xff0c;下面进行安装&#xff0c;执行下面的命令&#xff1a; brew install redis 演示效果如下&#xff1a; …

element ui select绑定的值是对象的属性时,显示异常.

需要声明 value-key"value",如果还不行可能是数据类型不一致数字0和字符串0是不一致的. el-select v-model"value" clearable placeholder"Select" value-key"value" style"width: 240px"><!-- <el-option v-for&…

黑马程序员Java笔记整理(day06)

1.继承的特点 2.继承的权限 3. 4.小结 5.方法重写 6.子类构造器 7.兄弟构造器 8.多态 9.小结

IDEA Mac快捷键(自查询使用)

Editing&#xff08;编辑&#xff09; Control Space 基本的代码补全&#xff08;补全任何类、方法、变量&#xff09;Control Shift Space 智能代码补全&#xff08;过滤器方法列表和变量的预期类型&#xff09;Command Shift Enter 自动结束代码&#xff0c;行末自动添…

区块链三级考试题整理

6.以下关于哈希查找的叙述中&#xff0c;正确的是( )。 A. 哈希函数应尽可能复杂些&#xff0c;以消除冲突 B. 构造哈希函数时应尽量使关键字的所有组成部分都能起作用 C. 进行哈希查找时&#xff0c;不在需要与查找表中的元素进行比较 D. 在哈希表中只能添加元素不能删除元…

VPC9527同步整流控制器,相对最大电压检测与强力自供电,与MP6908完全PIN TO PIN

VPC9527 是一款高性能的同步整流控制器,它兼容 CCM 和 DCM 两种模式,最大工作频率高达 700kHz;可 通过 SEL 引脚的逻辑电压来选择 400nS 或 800nS 两个关断检测的屏蔽时间;可通过 VLC 引脚来调整限压导通的 参数,以便与所选同步整流管的参数相匹配,获得适应的最优性能;它…

数据类型及相互转换

数据类型概述 在编程中&#xff0c;数据类型是用于定义变量可以存储的数据种类。不同的数据类型决定了数据的存储方式、内存占用以及可以进行的操作。常见的数据类型包括整型&#xff08;int&#xff09;、浮点型&#xff08;float&#xff09;、布尔型&#xff08;boolean&am…

万字长文解读深度学习——多模态模型BLIP2

&#x1f33a;历史文章列表&#x1f33a; 深度学习——优化算法、激活函数、归一化、正则化 深度学习——权重初始化、评估指标、梯度消失和梯度爆炸 深度学习——前向传播与反向传播、神经网络&#xff08;前馈神经网络与反馈神经网络&#xff09;、常见算法概要汇总 万字长…

【Android】ARouter——强大的路由框架

引言 在我们使用组件化的时候&#xff0c;活动并不在一个模块当中&#xff0c;但是毕竟是一个程序我们需要在不同的模块之间进行跳转&#xff0c;我们会首先想到在需要进行通信的模块下都添加相应的依赖就可以解决这个问题&#xff0c;但这样无疑增加了各个组件之间的耦合性。…

docker中redis查看key、删除key

查看docker启动的进程 docker ps这个命令会列出所有正在运行的容器&#xff0c;包括容器的 ID、镜像名称、创建时间、状态、端口映射和名称 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1a2b3c4d5e6…

docker启动容器,语句名词解释

#启动容器代码docker run -it -d --name dev_aios -v D:\project\aialign:/www/ -v D:\project\data\dev\aios:/myfile/data/dev/aios -w /www/stand-alone-aios/aios -p 9002:9000 --ulimit core0 aialign/python-base:1.0 bash名词解释 docker run: 这是 Docker 的命令&#…

Apache Doris 现行版本 Docker-Compose 运行教程

特别注意&#xff01;Doris On Docker 部署方式仅限于开发环境或者功能测试环境&#xff0c;不建议生产环境部署&#xff01; 如有生产环境或性能测试集群部署诉求&#xff0c;请使用裸机/虚机部署或K8S Operator部署方案&#xff01; 原文阅读&#xff1a;Apache Doris 现行版…

springboot363高校竞赛管理系统(论文+源码)_kaic

毕 业 设 计&#xff08;论 文&#xff09; 题目&#xff1a;高校竞赛管理系统的设计与实现 摘 要 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解…

Qt中模拟鼠标消息并与系统鼠标消息进行区分

功能使用场景&#xff1a; 开发一个教学系统&#xff0c;包含了教师端、学生端&#xff0c;并且教师端支持示教功能。此时&#xff0c;学生端的鼠标、键盘不响应系统事件&#xff0c;但需要响应教师端发过来的鼠标移动、按下消息。 因为共享页面相同&#xff0c;为了提高局域…

RAG数据拆分之PDF

引言RAG数据简介PDF解析方法及工具代码实现总结 二、正文内容 引言 本文将介绍如何将RAG数据拆分至PDF格式&#xff0c;并探讨PDF解析的方法和工具&#xff0c;最后提供代码示例。 RAG数据简介 RAG&#xff08;关系型属性图&#xff09;是一种用于表示实体及其关系的图数据…

Java注释分类

Java注释&#xff1a;简单理解注释就是备份&#xff0c;注释的代码不会被计算机所执行 三大注释&#xff1a; 单行注释&#xff1a; // 使用场景&#xff1a;注释信息比较少的时候&#xff0c;使用单行注释 快捷键&#xff1a;Ctrl/多行注释&#xff1a; /* * * … */ 使用场景…

labelimg每次标注的时候自动导入预设标签

背景说明 最近在做一个视频行为识别项目的时候&#xff0c;已经采集了视频样例片段&#xff0c;需要对视频的行为动作进行图片标注&#xff0c;自己很快完成了视频到图片的分割&#xff0c;在进行图片标注的时候&#xff0c;选用的标注工具是labelimg,由于视频转成图片后数量很…