安装操作系统时,直接将系统安装到第二块磁盘sdb,重启系统后启动失败。
当安装系统到第二块磁盘时,MBR和GRUB会默认安装到第二块磁盘sdb。这样会有下面两种情况:
以上两种情况都是因为BIOS默认从第一块磁盘sda中加载引导程序启动系统,如果sda没有系统,则会导致启动失败。
有以下两种解决方案:
openEuler系统开机后进入emergency模式,如下图所示:
操作系统文件系统损坏导致磁盘挂载失败,或者io压力过大导致磁盘挂载超时(超时时间为90秒)。
系统异常掉电、物理磁盘io性能低等情况都可能导致该问题。
说明:
fsck(file system check)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。 用户可以通过“fsck.ext3 -h”、“fsck.ext4 -h”命令查看fsck的使用方法。
另外,如果用户需要取消磁盘挂载超时时间,可以直接在“/etc/fstab”文件中添加“x-systemd.device-timeout=0”。如下:
""#
# /etc/fstab
# Created by anaconda on Mon Sep 14 17:25:48 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/openEuler-root / ext4 defaults,x-systemd.device-timeout=0 0 0
UUID=afcc811f-4b20-42fc-9d31-7307a8cfe0df /boot ext4 defaults,x-systemd.device-timeout=0 0 0
/dev/mapper/openEuler-home /home ext4 defaults 0 0
/dev/mapper/openEuler-swap swap swap defaults 0 0
由于磁盘故障,系统中存在无法激活的逻辑卷组,重装系统出现异常。
安装时有激活逻辑卷组的操作,无法激活时会抛出异常。
重装系统前如果系统中存在无法激活的逻辑卷组,为了避免重装系统过程出现异常,需在重装前将逻辑卷组恢复到正常状态或者清除这些逻辑卷组。举例如下:
"" vgchange -a n testvg32947
""pvcreate --uuid JT7zlL-K5G4-izjB-3i5L-e94f-7yuX-rhkLjL --restorefile /etc/lvm/backup/testvg32947 /dev/sdc
""vgcfgrestore testvg32947
"" vgchange -ay testvg32947
""vgchange -a n testvg32947
vgremove -y testvg32947
选择安装源后出现:“Error checking software selection”。
这种现象是由于安装源中的软件包依赖存在问题。
检查安装源是否存在异常。使用新的安装源。
执行systemctl status kdump命令,显示状态信息如下,提示无预留内存。
kdump服务需要系统预留一段内存用于运行kdump内核,而当前系统没有为kdump服务预留内存,所以无法运行kdump服务。
已安装操作系统的场景
修改/boot/efi/EFI/openEuler/grub.cfg,添加crashkernel=1024M,high。
重启系统使配置生效。
执行如下命令,检查kdump状态:
""systemctl status kdump
若回显如下,即kdump的状态为active,说明kdump已使能,操作结束。
kdump内核预留内存参数说明如下:
表 1 crashkernel参数说明
[]()
[]()[]()内核启动参数 | []()[]()描述 | []()[]()默认值 | []()[]()备注 |
---|---|---|---|
[]()[]()crashkernel=X | []()[]()在4G以下的物理内存预留X大小的内存给kdump使用 | []()[]()无,用户根据实际情况调整 | []()[]()该配置方法只在4G以下内存预留,必须保证4G以下连续可用内存足够预留 |
[]()[]()crashkernel=X@Y | []()[]()在Y起始地址预留X大小的内存给kdump使用 | []()[]()无,用户根据实际情况调整 | []()[]()需要确保Y起始地址的X大小内存未被其他模块预留 |
[]()[]()crashkernel=X,high | []()[]()在4G以下的物理内存中预留256M大小,在4G以上预留X大小内存给kdump使用 | []()[]()无,用户根据实际情况调整,推荐值为1024M,high | []()[]()确保4G以下内存有256M连续可用内存,4G以上有连续X大小内存可预留。实际预留内存大小为256M+X |
[]()[]()crashkernel=X,low[]()[]()crashkernel=Y,high | []()[]()在4G以下的物理内存中预留X大小,在4G以上预留Y大小内存给kdump使用 | []()[]()无,用户根据实际情况调整 | []()[]()需要确保4G以下有X大小连续可用内存,4G以上有Y大小连续可用内存。实际预留内存大小为X+Y |
在安装系统时,如果之前的系统选择多块磁盘组成逻辑卷进行安装,再次安装时,如果只选择了其中的一块或几块磁盘,没有全部选择,在保存配置时提示配置错误,如[图1]所示。
图 1 配置错误提示[]()
之前的逻辑卷包含了多块磁盘,只在一块磁盘上安装会破坏逻辑卷。
因为多块磁盘组成逻辑卷相当于一个整体,所以只需要删除对应的卷组即可。
按“Ctrl+Alt+F2”可以切换到命令行,执行如下命令找到卷组。
""vgs
执行如下命令,删除卷组。
""vgremove euleros
执行如下命令,重启安装程序即可生效。
""systemctl restart anaconda
说明:
图形模式下也可以按“Ctrl+Alt+F6”回到图形界面,点击[图1]右下角的“Refresh”刷新存储配置生效。
x86物理机安装系统时,由于设置了BIOS选项Secure Boot 为Enabled(默认是Disabled),导致系统一直停留在“No bootable device”提示界面,无法继续安装,如[图2]所示。
图 2 “No bootable device”提示界面[]()
开启Secure Boot后,主板会验证引导程序及操作系统 ,若没有用对应的私钥进行签名,则无法通过主板上的内置公钥进行认证。
进入BIOS,设置Secure Boot为Disabled,重新安装即可。
说明:
设置Secure Boot为Disabled之后,保存退出,重新安装即可。
全部0条评论
快来发表一下你的评论吧 !