创建Centos7虚拟机详细教程

描述:今天朋友安装eclipse 就想自己也试一下 因为说实话自从使用了idea 很少打开过那个软件了 然后使用的是虚拟机 windos版本 扒拉笔记的时候找到了linux系统 顺手整理下发布出来吧 如果帮助到你 记得评论点赞一下喔!!!

一、Linux系统虚拟机

准备映射文件 

image-20211226202121098

新建虚拟机

image-20211226202134851

选择自定义 

image-20211226202152011

默认不动选择下一步

image-20211226202226582

选择稍后安装操作系统

image-20211226202350247

选择linux系统

image-20211226202415438

选择虚拟机名称 存放位置

image-20211226202450708

设置处理器内核大小

image-20211226202517709

选择虚拟机的内存大小

image-20211226202608563

默认 下一步

image-20220101151814991

默认 下一步

image-20220101151804507

默认 下一步

image-20220101151735102

默认 下一步

单个文件适合(电脑使用时间久)

多个文件适合(最近换电脑) 可以选择 以后可在新的虚拟机中打开这里我们创建虚拟机的文件 比较方便

image-20220101151833974

磁盘文件 通过这个文件打开虚拟机

image-20220101151847306

可移除可不选择直接下一步 后面我都懒得移除了 噗

image-20220101151900215

将虚拟机中不需要的usb 声卡 打印机硬件移除掉

image-20220101151917150

编辑虚拟机设置

image-20220101151928315

使用iso映射文件

image-20220101152425250

开启虚拟机

image-20220101151939448

强迫症操作者可点

image-20220101152507853

点击回车 耐心等待

image-20220101151949653

选择中文

image-20211226171718868

点击继续 等待一会

image-20211226171812636

左侧选择带gui的服务器,右侧选择FTP服务器 开发工具 点击完成

image-20211226171937354

点击完成 检查依赖关系 过程稍微等待一两分钟

image-20211226172118179

检查完毕

image-20211226172108223

选择安装位置

image-20211226172255587

直接点击进来 然后点击完成即可

image-20211226172334432

正确显示如下

image-20211226172354596

网络和主机名

image-20211226172416447

如果是这个以太网显示没有ip信息的话 在这里设置一下即可 

image-20211226203235059

将默认的NAT模式取消勾选 选择特定网络即可 

如果没有NAT模式的虚拟网络在虚拟机主页左上角 找到编辑 选择 虚拟网络编辑器 更改设置 新建一个NAT模式就好了

image-20211226203334601

点击关闭 显示打开

image-20211226172440284

显示如下

image-20211226172459469

点击配置

image-20211226201354763

选择IPV4设置将显示信息输入

image-20211226201428653

自动调手动

image-20211226203758416

将显示信息一一输入

image-20211226204039931

点击保存 (个人习惯) 

image-20211226204347565

更改连接名称(个人习惯) 后面亲测其实没卵用 单纯看名字不得劲 噗哈哈 

image-20211226204223757

点击完成 

image-20211226204314102

开始安装 

image-20211226204431581

设置root密码 

image-20211226204511179

账户名root 密码 root 

image-20211226204643116

创建用户 可建可不建(个人习惯) 密码root 

image-20211226204715599

点击完成 耐心等待安装即可 

image-20211226204747210

重启 

image-20211226205102437

点击进入 同意协议即可 然后点击完成配置 

image-20211226205856744

前进 前进 前进 三次 

image-20211226210240068

继续前进 跳过 

image-20211226210321272

再次跳过 设置密码 root 查证root  就可以了

二、安装包获取

<think>嗯,用户提到WSL在按Tab键进行命令联想时卡死,这个问题可能由多种原因导致。我需要先回忆一下常见的WSL相关问题,特别是关于Tab补卡的。首先,WSL的文件系统性能问题可能是一个因素,尤其是当访问Windows目录时,比如/mnt/c下的文件,可能会比较慢。另外,Shell配置的问题,比如bash-completion或者某些自定义的补全脚本可能存在冲突,也可能导致补全时卡住。还有可能是资源限制,比如内存不足,或者WSL实例本身存在一些进程阻塞的情况。 接下来,我应该分步骤思考如何帮助用户排查这个问题。首先,检查是否在特定目录下出现卡顿,比如/mnt/c这样的挂载目录。如果是的话,建议避免在这些目录下使用Tab补全,或者调整配置。然后,检查Shell的配置,比如.bashrc或.zshrc中的补全设置,尝试禁用bash-completion看看问题是否解决。另外,更新WSL和相关的软件包可能修复已知的bug。资源方面,检查内存和CPU使用情况,可能需要释放资源或者调整WSL的内存限制。如果问题依旧,重置WSL或者创建新的发行版实例也是一种解决方案。最后,确保用户使用的是最新版本的WSL和Windows系统,或者考虑切换到WSL 2,因为性能可能更好。 需要提醒用户注意备份数据,尤其是在重置或卸载发行版时。另外,不同的Shell可能有不同的表现,可以建议用户尝试切换到其他Shell如zsh,看看问题是否存在。如果所有方法都无效,可能需要更深层次的系统诊断或者查看日志文件,但这对普通用户来说可能有些复杂,所以暂时不放在初步解决方案里。</think>WSL 使用 Tab 键命令联想卡死的问题通常由以下原因及解决方法: --- ### 一、常见原因分析 1. **文件系统性能问题** - 当补全路径涉及 `/mnt/c` 等挂载的 Windows 目录时,IO 性能较差可能导致卡顿 - 尤其目录包含大量文件(如 `node_modules`)时会显著加剧延迟 2. **Shell 配置冲突** - `bash-completion` 插件异常 - 自定义补全脚本(如 `~/.bashrc` 中的补全配置)存在逻辑错误 3. **资源限制** - WSL 分配内存不足(默认 80% 主机内存,可能需手动限制) - 后台进程占用过高 CPU --- ### 二、逐步排查与解决方案 #### ▶ 第一步:测试基础场景 ```bash # 在 WSL 根目录测试补全(非Windows挂载路径) cd ~ ls /u[TAB] # 尝试补全 /usr 目录 ``` - ✅ 如果此时补全正常 → 问题可能出在 Windows 挂载路径性能 - ❌ 如果仍然卡死 → 继续排查 Shell 配置 --- #### ▶ 第二步:优化文件系统性能 1. **避免在 Windows 挂载路径使用 Tab 补全** ```bash # 临时解决方案:进入 WSL 原生文件系统再操作 cd ~ ``` 2. **配置 `dir_cache` (仅限 WSL2)** 在 `/etc/wsl.conf` 中添加: ```ini [file] dirCache = true ``` 重启 WSL: ```powershell wsl --shutdown ``` --- #### ▶ 第三步:检查 Shell 配置 1. **进入安全模式测试** ```bash bash --noprofile --norc touch test_&& ls t[TAB] # 测试基础补全功能 ``` - ✅ 若补全正常 → 原 Shell 配置文件存在问题 2. **清理补全配置** 编辑 `~/.bashrc` 注释以下内容: ```bash # 示例:常见可能冲突的配置 # source /usr/share/bash-completion/bash_completion # complete -C /usr/bin/aws_completer aws ``` 重新加载配置: ```bash source ~/.bashrc ``` --- #### ▶ 第四步:更新与重置组件 1. **更新 WSL 与系统组件** ```powershell # Windows 中执行 wsl --update ``` 2. **重置 bash-completion** ```bash sudo apt reinstall bash-completion -y ``` --- #### ▶ 第五步:调整资源分配 1. **限制 WSL 内存使用** 在 `%USERPROFILE%\.wslconfig` 中添加: ```ini [wsl2] memory=4GB # 根据主机配置调整 processors=4 ``` 重启 WSL: ```powershell wsl --shutdown ``` --- #### ▶ 高级方案 如果上述方法无效,可尝试: 1. **创建新的 WSL 发行版** ```powershell wsl --import NewDistro D:\wsl_new D:\wsl_backup.tar ``` 2. **切换至 WSL1** ```powershell wsl --set-version Ubuntu 1 ``` --- ### 三、典型问题案例 1. **案例1**:用户 `~/.bashrc` 中加载了损坏的 `kubectl` 补全脚本 - 表现:输入 `kubectl get p[TAB]` 时卡死 - 修复:`rm ~/.kube/completion.bash.inc` 后恢复正常 2. **案例2**:WSL2 内存泄漏导致补全卡顿 - 表现:补全时伴随 `Out of memory` 警告 - 修复:通过 `.wslconfig` 限制内存为 6GB --- ### 四、后续维护建议 - 定期清理 `/mnt/c` 下的缓存文件(如 `npm cache clean --force`) - 使用 `zsh` + `autocomplete` 替代原生 bash(部分用户反馈更稳定) - 避免在 Windows 资源管理器中同时操作 WSL 正在访问的目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妙趣生花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值