Oracle VM VirtualBox虚拟机报错:This kernel requires an X86-64 CPU but onlu detected an i686 CPU,及putty连接虚

本文介绍了在VirtualBox中遇到错误提示'This kernel requires an X86-64 CPU but only detected an i686 CPU'的解决方法,包括检查和启用CPU虚拟化技术,以及将虚拟机设置为64位。同时,文章还讲解了如何配置虚拟机网络为Host-Only模式,并通过Putty进行远程SSH连接,实现更便捷的Linux操作体验。

一、虚拟机安装及Linux安装

虚拟机及Linux安装使用参考这篇文章很详细:https://blog.csdn.net/yuchao2015/article/details/52132270

二、遇到问题

有一段时间没有使用虚拟机,今天需要使用突然报错了。

 查阅后发现,大致意思是当前系统内核需要64位的cpu,可是只检测到32位的。

一般出现这种个问题有以下三个原因:

  • 你的操作系统是64位的
  • 虚拟机要是64位的
  • 你的CPU允许虚拟化技术

经过查询我发现我后两个条件没有满足,下面是我的修改步骤:

1.重启电脑,按F2进入BIOS设置(我的是联想电脑,不同的电脑进入BIOS设置的按键不同,有的是F12)

2.如下图,进入Configuration,将Inter Virtual Technology设置为Enabled(这里也是,不同的电脑设置项不一样,总之要找到虚拟机技术设置选项,使其Enabled就行了),然后按F10保存退出(一般都是F10,总之要保存修改然后退出),这样第三个条件就满足了。

3.修改虚拟机操作系统位数,点击虚拟机中的设置,然后在“常规”中,将“版本”修改为64位数,我的之前是32位的。

4.这样就能正常启动了

三、putty连接

直接使用虚拟机的界面很不方便,也不能多开,这里我们只启动虚拟机,使用putty当作客户端来进行连接。

虚拟机的设置:

  • 第一步:首先打开虚拟机,设置>>网络>>连接方式>>Host-Only

  • 第二步:设置IP为自动获取:在命令行中输入vi /etc/sysconfig/network-scripts/ifcfg-eth0,将ONBOOT=“no”改成"yes",然后保存退出;
  • 这时候输入ifconfig -a命令就会出现和主机同一个网段的ip,而且在主机中ping这个ip也能通;

putty的设置:

  • pytty是用来远程连接服务器的,支持SSH、Telnet、Serial等协议的连接。其中最常用的是SSH。
  • 轻巧方便,不用安装,下载下来直接使用就行。下载地址

  • Host Name输如你的虚拟机的IP地址,下面设置连接SSH连接,端口号22就行,然后点击下面的open就行了,进入后输入你的用户的账户和密码就行。
  • 在Save sessions下面的框里面输入IP,然后点击Save,就会保存的下面,以后直接点击整个IP就可以直接登陆了,不用再次输入。最终效果如下:

参考:

虚拟机问题原因:https://blog.csdn.net/fight2escape/article/details/79507691

 联想电脑虚拟化技术设置:https://jingyan.baidu.com/article/90808022012314fd91c80fa4.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值