esxi无法引导启动

esxi无法引导启动,第1张

故障现象:在 UEFI 模式下, 在主机上安装 ESXi 后重新引导时, 重新引导可能失败。 出现此问题的同时, 还显示一条类似于以下内容的错误消息: 发生异常网络错误。无可用的引导设备 (Unexpected network error. No boot device available)。

原因分析:主机系统无法识别作为引导磁盘在其上安装 ESXi 的磁盘。

解决方法:

1、屏幕上显示错误消息时,按 F11 显示引导选项。

2、选择一个类似于添加引导选项的选项。该选项的文字可能有所不同,具体取决于您的系统。

3、在安装 ESXi 的磁盘上选择文件 \EFI\BOOT\BOOTx64.EFI 。

4、更改引导顺序,以便主机从添加的选项引导。

下载封装好的VIB格式的驱动包\x0d\x0a我需要的是RealTek 8139网卡的驱动,所以找到这个包net-8139-1.0.0.x86_64.vib,当然官方有最好。\x0d\x0a将驱动包传到vSphere服务器\x0d\x0a如果启用了SSH可通过SFTP方式,或者直接在vSphere Client里传到相应的存储里面,或者用USB或者光驱。\x0d\x0a使用USB方式,可以在/vmfs/volumes找到挂载的卷名\x0d\x0a使用光驱据说比较麻烦,需要以下步骤:\x0d\x0a\x0d\x0a# vmkload_mod iso9660\x0d\x0a# /sbin/vsish -e set /vmkModules/iso9660/mount mpx.vmhba32:C0:T0:L0\x0d\x0a# ls /vmfs/volumes/CDROM\x0d\x0a\x0d\x0a进入vSphere的Shell\x0d\x0a两种方式,一个是通过SSH,一个是通过在vSphere主机键盘上按组合键Ctrl+F1,输入ROOT密码即可。\x0d\x0a查看设备是否被识别出来\x0d\x0a这个简单,Linux通用命令lspci及lsusb仍然有效。\x0d\x0a\x0d\x0a# lspci\x0d\x0a........\x0d\x0a00:03:00.0 Network controller: Realtek Realtek 8168 Gigabit Ethernet [vmnic0]\x0d\x0a00:04:01.0 Network controller: Realtek RTL-8139/8139C/8139C+\x0d\x0a\x0d\x0a执行以下命令进入维护模式并允许安装第三方包\x0d\x0a\x0d\x0a# esxcli system maintenanceMode set -e true -t 0\x0d\x0a# esxcli software acceptance set --level=CommunitySupported\x0d\x0a\x0d\x0a安装VIB格式驱动包\x0d\x0a\x0d\x0a# esxcli software vib install -v /vmfs/volumes/datastore1/net-8139-1.0.0.x86_64.vib\x0d\x0a\x0d\x0a实际文件路径根据情况自行修改。\x0d\x0a退出维护模式\x0d\x0a\x0d\x0a# esxcli system maintenanceMode set -e false -t 0\x0d\x0a\x0d\x0a重启,reboot\x0d\x0a查看是否生效\x0d\x0a\x0d\x0a# esxcfg-nics -l\x0d\x0aNamePCI Driver Link Speed Duplex MAC Address MTUDescription \x0d\x0avmnic0 0000:03:00.00 r8168 Up 1000Mbps Full 10:78:d2:XX:XX:XX 1500 Realtek Realtek 8168 Gigabit Ethernet\x0d\x0avmnic1 0000:04:01.00 8139too Up 100Mbps Full 00:e0:4c:XX:XX:XX 1500 Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+\x0d\x0a# lspci\x0d\x0a.......\x0d\x0a00:03:00.0 Network controller: Realtek Realtek 8168 Gigabit Ethernet [vmnic0]\x0d\x0a00:04:01.0 Network controller: Realtek RTL-8139/8139C/8139C+ [vmnic1]

<type="text/javascript">document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text")if (text &&text.length >300) { text = text + "\r\n\n本文来自CSDN博客,转载请标明出处:" + location.hrefclipboardData.setData("text", text)} }, 100)} }

在vim下可以使用常用的箭头键

但是 还有其它键可以让你更快的达到目标

hjkl 这是代替箭头键功能的

H M L 跳到屏幕的顶上 中间 下方

w 跳到下一个单词的开始

e 跳到单词的结束

b 向后跳

gg 跳到文件的开始

G 跳到文件的结束

10gg 或10G 跳到第10行

ta 跳到下一个a 前面

fa 跳到下一个a

大写的意思相反

另外还有%(跳到文件的%多少) 和|(跳到第几列) 不过我很少用

上面的都可以加上数字前缀 表示第几个匹配

另外看文件时 除了pageup pagedown外还有其它的快速键

如CTRL-F 向前一页 CTRL-B 向后一页

上面不是重要的

CTRL-D 向下半页 CTRL-U 向上半页我觉得更实用 这样看文章时就不会跳转出错

另外还有

CTRL-E 向下一行

CTRL-Y 向上一行

^ 行首

$行尾

0 第一个字符

另外上面也作为vim其它命令的定位符 如删除d

dt)

一直删除到这行的)

另外 懂了跳转键后 那删除或是复制时就不再是以行为单位了 可以指定到某个条件

我觉得这是新手成长的必要方法

另外还有ctrl-t ctrl-i ctrl-]

如果已经使用了ctags 或是cscope创建索引文件的话 那看代码时很是方便

跳转到函数、变量定义处:

[+ctrl+i 跳转到函数、变量和#define

[+ctrl+d 跳转到#define处

ctrl+i 向前跳到前几次光标位置

ctrl+o 向后跳到后几次光标位置

函数体跳转:

[[

]]

[]

][

{}

2009-07-07 17:31 补充

如何选中括号中的内容 进行:

将光标移至括号内,按shift+v进入行选模式,然后

i{ - 选小括号中内容,不包括小括号

a{ - 选小括号中内容,包括小括号

ib - 选中括号中内容,不包括括号

ab - 选中括号中内容,包括括号

i{ - 选大括号中内容,不包括大括号

a{ - 选大括号中内容,包括大括号

:h text-objects

下面还有些相关的tips,未全部验证:

vi{ 选中{}中间的内容,不包括{}

va{ 选中{}中间内容,包括{}

vi( 选中()中间内容

vi<选中<>中间内容

vi[ 选中[]中间内容

vit 选中中间的内容

vi” 选中”"中间内容

vi’ 选中”中间的内容

vis 选中一个句子

vib 选中一个block

viw选中一个单词

vip 选中一个段落

在normal模式下光标停在某个字符上ga可以查看该字符的ascii码

#复制删除粘贴的 *** 作:按V(shift+v),进入可视模式,jk上下选择需要的行,然后按

y 复制

d 删除

x 剪切

p 粘贴

可视模式很好用,例如想把两行的所有单词变成小写,按V然后按j或k选中这两行,按gu即可

#跳到行首按0,但实际更好用的是^, 跳到行首非空白字符

#折行前空出4字符显示折行标识

set foldcolumn=4

#折叠或展开(在折叠的那一行左右移动光标也可展开折叠)

za

#删除光标所在行所处的范围的折叠

zd

#当在:set foldmethod=marker后,折行会把{{{和}}}之间的内容折叠

#不在单词中间断行。 设置了这个选项后, 如果一行文字非常长, 无法在一行内显示完的话,

它会在单词与单词间的空白处断开, 尽量不会把一个单词分成两截放在两个不同的行里。

set lbr

#sw是shiftwidth的缩写,表缩进列数

fx把光标移动到该行的下个x字符上,这个x也可以是一个汉字,重复fx *** 作。Fx把光标移动到该行的上一个x字符上。

gg光标定位到第一行开头,G定位到最后一行开头

H光标跳到当前窗口显示文本的第一行

M光标跳到当前窗口显示文本的中间一行

L光标跳到当前窗口显示文本的最后一行

g*查找包含当前单词的所有单词(*只查找与当前单词精确匹配的单词),

-d光标下跳半屏,文本上滚半屏

-u光标上跳半屏,文本下滚半屏

-e文本向上滚动一行

zz屏幕滚动使得当前行成为屏幕的中间一行

normal模式下按J删除此行末尾的换行符,从而合并两行

:e!重新读进上次保存的此文件内容

:ab myname william_djj

以后再编辑时键入myname,然后空格或回车myname串就会被william_djj代替

:r !date

在当前位置插入系统时间(linux下的date命令),同理当前位置插入某文件的内容就是

:r filename

:set ignorecase

查找时取消case sensitive

:set noignorecase

查找时case sensitive

############ 使用tags ###################

以下命令递归当前目录下的所有文件创建tags文件

ctags -R .

vim打开当前目录下的任意一文件,命令模式下键入下面语句以指定刚才创建的tags的位置,以后就可以在不同文件间查阅函数

set tags=..\tags

#分割窗口显示当前函数的定义

-w ]

##########################################

如果插件目录下有echofunc.vim,用以下命令生成tags,以后编辑代码函数名后打“(“时有参数提示。

$ ctags -R –fields=+lS .

:Tlist打开左边一个taglist的窗口,显示symbols。要注意的是在windows下如果tags文件路径中有空格或中文会报找不到tags文件的错误,

+w+w 或者+w+left/right 窗口切换

+] 进入光标所指的symbol的定义(如果用鼠标也是+鼠标左键,跟SI的用法一样)

+t 返回第一个用+t 跳转位置,注意+o是跳回上一个视图,而+t是跳回上一次按+]的位置

#以下命令分裂出一个窗口显示定义处

ptag 函数名

#以下命令关闭刚才打开的分裂窗口

pclose

#垂直分裂窗口打开一文件

vsplit 文件名

#水平分裂窗口打开一文件

split 文件名

变量名写成\name表示匹配模式

停在某个括号上按%,跳到匹配的括号处,#if跳到匹配的#else或#endif处

set fdm=syntax折叠函数体

双击]往后逐个函数跳读,双击[往前逐个函数跳读

#解决乱码

set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

#在vim下对比两个文件,原来打开了fnpro.c,现在和fnpro.c.bak对比

#垂直分割

:vert diffsplit fnpro.c.bak

#水平分割

:diffsplit fnpro.c.bak

#跳到下一个不同之处

:]c

#跳到上一个不同之处

:[c

#展开折叠:zo

#折叠:zc

#不论何种情况下-o都可以上一次跳转的地方

#查看变量和函数的申明

[i

#以下为查看vim环境参数makeprg的值的例子:

:set makeprg?

#重新对文件代码进行缩进

gg=G

跳 转 到函数 、变量定义处:

[+ctrl+i 跳 转 到函数 、变量和#define

[+ctrl+d 跳 转 到#define处

ctrl+i 向前跳 到前几次光标位置

ctrl+o 向后跳 到后几次光标位置

函数 体跳 转 :

[[

]]

[]

][

{}

2009-07-07 17:31 补充

如何选中括号中的内容 进行:

将光标移至括号内,按shift+v进入行选模式,然后

i{ - 选小括号中内容,不包括小括号

a{ - 选小括号中内容,包括小括号

ib - 选中括号中内容,不包括括号

ab - 选中括号中内容,包括括号

i{ - 选大括号中内容,不包括大括号

a{ - 选大括号中内容,包括大括号

:h text-objects

下面还有些相关的tips,未全部验证:

vi{ 选中{}中间的内容,不包括{}

va{ 选中{}中间内容,包括{}

vi( 选中()中间内容

vi<选中<>中间内容

vi[ 选中[]中间内容

vit 选中中间的内容

vi” 选中”"中间内容

vi’ 选中”中间的内容

vis 选中一个句子

vib 选中一个block

viw选中一个单词

vip 选中一个段落


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7171324.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存