这是最关键的一步。您必须能够直接控制物理服务器。
物理访问:直接连接服务器的显示器和键盘。
远程控制卡:这是最佳方式。通过服务器的集成远程管理接口(例如HPE的iLO、Dell的iDRAC、华为的iBMC或华三的类似管理口)登录到虚拟控制台。管理口通常有独立的IP地址。
通过控制台,重启服务器。
在服务器启动初期,当看到 GRUB引导菜单 时(通常会出现华三CAS或CentOS的提示),快速按下键盘上的 e
键来编辑启动项。
注意: 如果GRUB菜单有密码保护,您需要联系华三技术支持获取协助或使用之前的密码尝试。
在GRUB编辑界面,找到以 linux16
或 linux
开头的那一行。
移动光标到这一行的末尾。
先添加一个空格,然后输入以下参数:
init=/bin/bash
或者找到已有的 ro
参数,将其修改为 rw init=/bin/bash
。
最终效果示例:
... quiet ro crashkernel=auto ...
变为 ... quiet rw init=/bin/bash crashkernel=auto ...
修改完成后,按 Ctrl + X
或 F10
使用修改后的参数启动系统。
系统现在会直接跳转到bash shell,并且您是root权限。但此时根文件系统是只读的。
重新挂载根目录为可读写:
mount -o remount,rw /
修改root密码:
passwd root
系统会提示您输入新的root密码,并确认一次。注意:输入密码时,屏幕上不会有任何显示(无号),这是正常的,直接输入并回车即可。*
(可选但重要)如果SELinux是开启的,需要重新标记文件:
华三CAS通常基于CentOS,可能开启了SELinux。为了避免后续登录问题,执行:
touch /.autorelabel
这个命令会在下次正常启动时重新标记整个文件的SELinux上下文。
由于启动方式不正常,不要使用exit
或reboot
命令。
直接按 Ctrl + Alt + Delete
组合键。
或者执行 echo b > /proc/sysrq-trigger
强制重启。
服务器正常重启后,使用您刚设置的新root密码尝试SSH登录。
登录成功后,检查CAS相关服务状态,因为Web界面无法访问可能不仅是密码问题。
# 检查CAS管理服务状态
service cvkm status
service tomcat status # 或检查其他Java Web服务
# 尝试重启Web服务
service cvkm restart
service tomcat restart
检查防火墙规则和网络连通性,确保8080端口(或其他CAS Web端口)是开放的。
GRUB菜单超时:如果启动速度太快来不及按e
,可以在启动前一直按住Shift
键,或在服务器启动时快速反复按e
键。
GRUB密码:如果GRUB被加密,您将需要提供密码才能编辑启动项。如果此密码也遗忘,则需要更复杂的操作(如使用Live CD),建议直接联系华三技术支持。
Web服务仍无法访问:密码正确但Web界面仍打不开,说明问题可能出在CAS管理服务本身。请通过SSH登录后,查看服务日志(通常在/var/log/cvkm/
或/var/log/tomcat/
目录下)来定位问题。
数据安全:此操作仅修改了计算节点(CVK)的系统密码,不会影响在该节点上运行的虚拟机数据。虚拟机数据存储在共享存储或本地磁盘的其他分区。
如果您对操作步骤不确定,或者服务器处于非常关键的生产环境,最安全的方式仍然是联系华三原厂技术支持,他们可以提供更直接的协助。
cas v3.0 怎么修改呢 系统显示untubn
详细操作步骤(针对基于 Ubuntu 的 CAS v3.0) 第 1 步:重启服务器并进入 GRUB 菜单 1. 通过控制台连接服务器,并重启它。 2. 在启动过程中,当看到 GRUB 启动菜单(通常会有紫色背景和“Ubuntu”或“H3C CAS”字样的选项)时,快速按下键盘上的 Esc 键(有时也可能是 Shift键)来中断启动并进入菜单。 • (注:Ubuntu 的 GRUB 有时默认隐藏,快速按 Esc或 Shift是关键)。 第 2 步:编辑 GRUB 启动参数 1. 在 GRUB 菜单中,使用键盘的 上下箭头 键,选择通常为第一行的启动项(例如:Ubuntu,…… generic)。 2. 按下 e 键来编辑此启动项的参数。 第 3 步:修改内核启动行 1. 屏幕会显示一个文本编辑器界面。找到以 linux 开头的一行。(注意:不是linux16或initrd,就是linux)。 2. 在这行参数的末尾,先敲一个空格,然后添加以下命令: rw init=/bin/bash • rw:表示以读写方式挂载根文件系统。 • init=/bin/bash:告诉系统启动后直接运行 /bin/bashshell,而不是正常的启动流程。 修改后的行看起来会像这样(原来的内容不用动,只在最后加): ... quiet splash rw init=/bin/bash 第 4 步:启动进入 Bash Shell 1. 按下 Ctrl + X 或 F10,系统会以您编辑后的参数启动。 2. 系统将跳过所有正常服务,直接给您一个 root 权限的 bash 提示符(可能是 (initramfs)提示符之后)。您现在拥有系统的最高控制权。 第 5 步:重新挂载根文件系统并修改密码 1. (关键) 在 bash 中,根文件系统可能已被挂载为只读,或者挂载点不正确。首先需要正确挂载: mount -n -o remount,rw / • 这个命令将根分区 /重新挂载为可读写模式。 2. 现在,您可以直接使用 passwd命令来修改 root 用户的密码了: passwd root 3. 系统会提示您输入新的密码,并确认一次。输入时密码不会显示,直接输入即可。 Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 第 6 步:重启系统 1. 密码修改成功后,需要正常重启系统。由于您绕过了正常的启动流程,需要强制执行重启: exec /sbin/init 或者直接: reboot -f 2. 系统会正常重启。等待启动完成后,您就可以使用新设置的 root 密码通过 SSH 或控制台登录了。 修改密码后需要做的事情 1. 测试登录:使用新密码通过 SSH 尝试登录,确保密码修改成功。 2. 检查服务状态:登录后,检查 CAS 的关键服务(如 cvk, cvm)是否正常启动。由于您是通过非正常方式重启的,可能需要手动检查: service cvk status service cvm status 3. 启动服务:如果服务没有自动运行,手动启动它们: service cvk start service cvm start 4. 访问 Web 界面:服务正常启动后,尝试再次访问 CAS 的 Web 管理界面(通常端口是 8080 或 8443)。 总结与注意事项 • 核心区别:基于 Ubuntu 的 CAS 使用 init=/bin/bash并修改 linux行,而基于 CentOS 的版本常用 rd.break并修改 linux16行。 • 无需处理 SELinux:Ubuntu 默认不启用强制的 SELinux,因此您不需要执行 touch /.autorelabel操作。 • 如果失败:如果上述步骤因系统差异失败,您可以尝试在 GRUB 的 linux行末尾添加 single或 recovery mode来进入单用户模式,但操作可能更复杂。 如果您在操作过程中遇到任何问题,或者系统启动后出现异常,最安全的方式是联系 H3C 原厂技术支持,他们对此类老版本平台有更详细的处理经验。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
详细操作步骤(针对基于 Ubuntu 的 CAS v3.0) 第 1 步:重启服务器并进入 GRUB 菜单 1. 通过控制台连接服务器,并重启它。 2. 在启动过程中,当看到 GRUB 启动菜单(通常会有紫色背景和“Ubuntu”或“H3C CAS”字样的选项)时,快速按下键盘上的 Esc 键(有时也可能是 Shift键)来中断启动并进入菜单。 • (注:Ubuntu 的 GRUB 有时默认隐藏,快速按 Esc或 Shift是关键)。 第 2 步:编辑 GRUB 启动参数 1. 在 GRUB 菜单中,使用键盘的 上下箭头 键,选择通常为第一行的启动项(例如:Ubuntu,…… generic)。 2. 按下 e 键来编辑此启动项的参数。 第 3 步:修改内核启动行 1. 屏幕会显示一个文本编辑器界面。找到以 linux 开头的一行。(注意:不是linux16或initrd,就是linux)。 2. 在这行参数的末尾,先敲一个空格,然后添加以下命令: rw init=/bin/bash • rw:表示以读写方式挂载根文件系统。 • init=/bin/bash:告诉系统启动后直接运行 /bin/bashshell,而不是正常的启动流程。 修改后的行看起来会像这样(原来的内容不用动,只在最后加): ... quiet splash rw init=/bin/bash 第 4 步:启动进入 Bash Shell 1. 按下 Ctrl + X 或 F10,系统会以您编辑后的参数启动。 2. 系统将跳过所有正常服务,直接给您一个 root 权限的 bash 提示符(可能是 (initramfs)提示符之后)。您现在拥有系统的最高控制权。 第 5 步:重新挂载根文件系统并修改密码 1. (关键) 在 bash 中,根文件系统可能已被挂载为只读,或者挂载点不正确。首先需要正确挂载: mount -n -o remount,rw / • 这个命令将根分区 /重新挂载为可读写模式。 2. 现在,您可以直接使用 passwd命令来修改 root 用户的密码了: passwd root 3. 系统会提示您输入新的密码,并确认一次。输入时密码不会显示,直接输入即可。 Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 第 6 步:重启系统 1. 密码修改成功后,需要正常重启系统。由于您绕过了正常的启动流程,需要强制执行重启: exec /sbin/init 或者直接: reboot -f 2. 系统会正常重启。等待启动完成后,您就可以使用新设置的 root 密码通过 SSH 或控制台登录了。 修改密码后需要做的事情 1. 测试登录:使用新密码通过 SSH 尝试登录,确保密码修改成功。 2. 检查服务状态:登录后,检查 CAS 的关键服务(如 cvk, cvm)是否正常启动。由于您是通过非正常方式重启的,可能需要手动检查: service cvk status service cvm status 3. 启动服务:如果服务没有自动运行,手动启动它们: service cvk start service cvm start 4. 访问 Web 界面:服务正常启动后,尝试再次访问 CAS 的 Web 管理界面(通常端口是 8080 或 8443)。 总结与注意事项 • 核心区别:基于 Ubuntu 的 CAS 使用 init=/bin/bash并修改 linux行,而基于 CentOS 的版本常用 rd.break并修改 linux16行。 • 无需处理 SELinux:Ubuntu 默认不启用强制的 SELinux,因此您不需要执行 touch /.autorelabel操作。 • 如果失败:如果上述步骤因系统差异失败,您可以尝试在 GRUB 的 linux行末尾添加 single或 recovery mode来进入单用户模式,但操作可能更复杂。 如果您在操作过程中遇到任何问题,或者系统启动后出现异常,最安全的方式是联系 H3C 原厂技术支持,他们对此类老版本平台有更详细的处理经验。