<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[[实践OK]Centos7修改grub启动菜单等待时间,以及grub修复MBR之1、在磁头上加分区。2、用grub生成MBR和生成grub配置文件。。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Sun, 23 Jun 2019 04:44:24 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	Centos7修改grub启动菜单等待时间：<br/>vi /boot/grub2/grub.cfg&nbsp;&nbsp;#以下实践不如直接修改 vim&nbsp;&nbsp;/etc/default/grub&nbsp;&nbsp;&nbsp;&nbsp;GRUB_TIMEOUT=3，grub2-mkconfig -o /boot/grub2/grub.cfg ，下面timeout全是3，是实践了的。<br/><br/>找到并更改启动时间(timeout)<br/><textarea name="code" class="php" rows="15" cols="100">
if [ x$feature_timeout_style = xy ] ; then
&nbsp;&nbsp;set timeout_style=menu
&nbsp;&nbsp;set timeout=5&nbsp;&nbsp;#修改这个为2秒即可，实践OK。
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
&nbsp;&nbsp;set timeout=5
fi
</textarea><br/><br/>vim /boot/efi/EFI/centos/grub.cfg&nbsp;&nbsp;#centos8<br/><br/>if [ x$feature_timeout_style = xy ] ; then<br/>&nbsp;&nbsp;set timeout_style=menu<br/>&nbsp;&nbsp;set timeout=1<br/># Fallback normal timeout code in case the timeout_style feature is<br/># unavailable.<br/>else<br/>&nbsp;&nbsp;set timeout=2<br/>fi<br/><br/>From:https://www.cnblogs.com/OceanF/p/9837554.html<br/><br/><br/><br/><br/>二、MBR修复：<br/>现象：Reboot and Select proper Boot device or Insert Boot Media in selected Boot device and press a key<br/>两步：1、在磁头上加分区。2、用grub生成MBR和生成grub配置文件。来源参考：<a href="https://blog.hostonnet.com/grub-install-warning-this-gpt-partition-label-contains-no-bios-boot-partition-embedding-wont-be-possible" target="_blank">https://blog.hostonnet.com/grub-install-warning-this-gpt-partition-label-contains-no-bios-boot-partition-embedding-wont-be-possible</a><br/>遇到问题分区没有，<br/>怎么在磁盘头部加上分区：<br/>grub-install /dev/sdb Installing for i386-pc platform. grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won&#039;t be possible. grub-install<br/><br/>再才是进行grub生成MBR和生成grub配置文件：<br/><textarea name="code" class="php" rows="15" cols="100">
chroot /mnt/sysimage
grub2-install /dev/sda
sync
grub2-mkconfig -o /boot/grub2/grub.cfg&nbsp;&nbsp;#最后发现/boot/efi cd /boot/efi/&nbsp;&nbsp;&nbsp;&nbsp; 
vim /boot/efi/EFI/centos/grub.cfg&nbsp;&nbsp; tar -zcvf /tmp/efi.158.tar.gz efi，覆盖。

exit
reboot
</textarea><br/><br/><textarea name="code" class="php" rows="15" cols="100">
1、/etc/fstab文件丢失会导致无法自动挂载分区，所以需要手动挂载
lsblk -f
可以看到/dev/sda2为LVM2_member
/*扫描vg卷*/
vgscan

/*激活vg*/
vgchange -ay 


如果使用了LVM逻辑卷在挂载之前还要先加载逻辑卷 需要手动恢复/etc/fstab，写入开机启动需要挂载的分区条目

2、重建/boot目录下系统内核文件
rpm -ivh /run/install/repo/Packages/kernel-3.10.0-1160.el7.x86_64.rpm --root=/mnt/sysimage --force

挂载故障根分区到/mnt/sysimage
mount -rw /dev/mapper/centos-root /mnt/sysimage


3、重建/boot/grub2/grub.cfg
重建grub.cfg
chroot /mnt/sysimage
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg

exit

4、重启服务器后验证是否恢复成功
</textarea><br/><br/><textarea name="code" class="php" rows="15" cols="100">
This is fixed by creating a 2 MB partition on the 2 TB hard disk and setting its flag to “bios_grub”


parted /dev/sdb set 1 bios_grub on

Here “1” is the partition number for the 2 MB partition.

root@fwhlin:~# parted /dev/sdb set 1 bios_grub on

Information: You may need to update /etc/fstab.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

root@fwhlin:~# parted /dev/sdb print

Model: ATA WDC WD20EZRX-00D (scsi)

Disk /dev/sdb: 2000GB

Sector size (logical/physical): 512B/4096B

Partition Table: gpt

Number&nbsp;&nbsp;Start&nbsp;&nbsp; End&nbsp;&nbsp;&nbsp;&nbsp; Size&nbsp;&nbsp;&nbsp;&nbsp;File system&nbsp;&nbsp;Name&nbsp;&nbsp;Flags
17.4kB&nbsp;&nbsp;3049kB&nbsp;&nbsp;3032kB&nbsp;&nbsp;ext4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bios_grub

root@fwhlin:~#

Now grub-install worked properly.

root@fwhlin:~# grub-install /dev/sdb

Installing for i386-pc platform.

Installation finished. No error reported.

root@fwhlin:~#

I set /dev/sdb as first boot device in BIOS and it booted perfectly.

</textarea><br/><a href="https://blog.csdn.net/Strive_For_Future/article/details/120821404" target="_blank">https://blog.csdn.net/Strive_For_Future/article/details/120821404</a><br/><br/><br/>显示无错误，使用sync写入磁盘<br/><br/><br/><br/><br/><br/>AQUOS<br/>Reboot and Select proper Boot device<br/>or Insert Boot Media in selected Boot device and press a key<br/><br/>OHOS<br/>bash-4.28 grub2-install --root-directory=unt/sysimage/deu/sda<br/>Installing for 1386-pc platform.<br/>WARNING: Failed to connect to lunetad. Falling back to device scanning.<br/>WARNING: Failed to connect to lunetad. Falling back to device scanning.<br/>WARNING: Failed to connect to lunetad. Falling back to device scanning.<br/>¿grubZ-Install: warning: this GPT partition label contains no BIOS Boot Partition: en<br/>1 grubz-install: error: embedding is not possible, but this is required for BAID and<br/>(bash-4.28 grubz-install/dev/sda<br/>Installing for 1386-pc platfarm.<br/>agrub2-install: warning: this GPT partition label contains no BIOS Bool<br/>GRUB can only de installen<br/>1 bash-4.24 parted<br/>I bash-4.28 parted /dev/sda print<br/>1 Model: ATA ST950042BAS (scsi)<br/>IDisk /dev/sda: 500GB<br/>3 Sector size (logical/physical): 5128/512B<br/>[Partition Table: gpt<br/>(Disk Flags:<br/>1 Number<br/>Start<br/>End<br/>Size<br/>Pile syst<br/>1049kB<br/>211MB<br/>210MB<br/>fat16<br/>211MB<br/>1285MB 107410 sis<br/>1285MB<br/>SABGB<br/>4996B<br/>sible<br/>Mocklists<br/>discouraged..<br/><br/><br/>I bash-4.20 grubZ-Install--root-directory=/unt/sysimage/dev/sda<br/>Installing for 1386-pc platform.<br/>WARNING: Pailed to connect to lumetad. Falling back to device scanning.<br/>WARNING: Palled to connect to lunetad. Palling back to device scanning.<br/>WARNInG: Palled to connect to Ivnetad. Falling back to device scanning.<br/>1grub?-install: warning: this 6PT partition labe! contains no DiuS toot vartith<br/>igrub2-Install; error: embedding is not possible, but this is required for i<br/>&#124; bash-4.28 grubZ-Install<br/>/dev/sda<br/>i Installing for 1386-pc platform.<br/>¡grub2-Install: warning: this GPT partition label contains no BIOS Boot Pa<br/>GRUB can only be<br/>¡bash-4.21 parted<br/>/dev/sda set 1 bios grub on<br/>I Information: You may need to update retc/istab.<br/>(bash 4.20 parted /dev/sda print<br/>(Model: ATA ST95BB4ZBAS (sCSI)<br/>IDisk /dev/sda: 500GB<br/>?Sector size (logical/physical): 5128/5128<br/>Partition Table: upt<br/>Disk Flags:<br/>1 Number<br/>Start<br/>End<br/>Size<br/>Pile susti<br/>1049kB<br/>2111<br/>ZLAMB<br/>Lat16<br/>211MB<br/>1285MB<br/>107490<br/>sis<br/>1285MB<br/>500GB<br/>49961<br/>IDe<br/>Instar.<br/>(bash-4.20<br/>ub2-install<br/>/dew/sda<br/>1386-pe platform.<br/>shed. No error reparted.<br/><br/>] Started Replay Read-Ahead Data.<br/>Starting Remount Root and Kernel File Systems.<br/>Starting Apply Kernel Variables...<br/>OR<br/>Starting Create Static Device Nodes in /dev.<br/>] Started Remount Root and Kernel File Systems.<br/>Starting dev Coldplug all Devices...<br/>OR<br/>Starting Configure read-only root support...<br/>] Started Journal Service.<br/>OR<br/>] Started Read and set NIS domainname from /etc/sysconf lg network.<br/>OK<br/>Starting Flush Journal to Persistent Storage...<br/>1 Started udev Coldplug all Devices.<br/>DR<br/>Starting dev Wait for Complete Device Initialization..<br/>] Started LUM2 metadata daemon.<br/>] Started Plush Journal to Persistent Storage.<br/>=.<br/>] Started Apply Kernel Variables.<br/>1 Started Configure read-only root support.<br/>Starting Load/Save Random Seed.<br/>1<br/>Ok<br/>OK<br/>1 Started Load/Save Random Seed.<br/>] Started Create Static Device Modes in /dev.<br/>Starting udev Kernel Device Manager...<br/>IL<br/>Ir<br/>OK<br/>] Started udev Kernel Device Manager.<br/>OK<br/>] Created slice system-systemdzdbacklight.slice.<br/>Starting Load/Save Screen Backlight Brightness of backlight:acpi_vldeob...<br/>OR<br/>1 Started Load/Save Screen Backlight Brightness of backlight:acpi_videob.<br/>OR<br/>] Found device /dev/mapper/centosb@-swap.<br/>Activating swap /dev/ mapper/centos@0-swap...<br/>&#124;r<br/>OK<br/>] Activated swap /dev /mapper/centosd0-swap.<br/>Ir<br/>OR<br/>] Reached target Swap.<br/>1〔<br/>OR<br/>] Created slice system-lum2 x2dpuscan.slice.<br/>Starting LUM2 PU scan on device 8:3..<br/>OR<br/>OK<br/>I Found device ST9500420AS 2.<br/>] Started udev Walt for Complete Device Initialization.<br/>Starting Activation of DM RAID sets...<br/>[<br/>OR<br/>] Started Activation of DM RAID sets.<br/>OK<br/>] Reached target Local Encrypted Volumes.<br/>[<br/>OR<br/>] Started Monitoring of LUMZ mirrors, snapshots etc, using dmeventd or progress polling.<br/>OK<br/>J Reached target Local File Systems (Pre),<br/>Mounting /boot...<br/>OK<br/>UK<br/>] Mounted boot.<br/>1 Found device /dev /mapper centosb0-home.<br/>Mounting /home. o•<br/>OK<br/>I Started LUM2 PU scan on device 8:3.<br/>OK<br/>I Mounted /home.<br/>arr] A start job 1s running for dev-disk-bux2duuld-0803 ›2a6470 .device (45s 1min 30s)<br/><br/>(bash-4.21 grubZ-mkconf1g<br/>-D /boot/ef i/EFI/centos/grub.cfg<br/>) Generating grub configuration file<br/>.00<br/>WARNING: Failed to connect to lumetad. Palling back to device scanning.<br/>WARNING: Failed to connect to lumetad. Falling back to device scanning.<br/>Found linux image: /boot/umlinuz-3.10.0-1160.42.2.el7.x86_64<br/>[Found initrd image: /boot/initramfs-3.10.0-1160.42.2.el7.x86_64.ing<br/>I Found linux image: /boot/umlinuz-3.10.0-1160.25.1.el7.x86_64<br/>(Found initrd image: /boot/initramfs-3.10.0-1160.25.1.el7.x86_64.img<br/>( Found linux image: /boot/umlinuz-3.10.0-1160.el7.x86_64<br/>(Found initrd image: /boot/initramfs-3.10.0-1160.el7.x86_64.ing<br/>(Found linux image: /boot/unlinuz-@-rescue-51a66e0b746544209(&#039;ed6B073214fd70<br/>I Found initrd image: /boot/initramfs-@-rescue-51a66e074654d209fed68073214 d70. ing<br/>WARMING: Failed to connect to lumetad. Falling back to device scanning.<br/>HARNING: Failed to connect to lunetad. Falling back to device scaming•<br/><br/><br/>https://blog.csdn.net/Strive_For_Future/article/details/120821404<br/><br/>阿阔斯<br/>重新启动并选择正确的启动设备<br/>或将引导媒体插入选定的引导设备，然后按一个键<br/><br/>欧霍斯<br/>bash-4.28 grub2-install --root-directory=unt/sysimage/deu/sda<br/>正在安装 1386-pc 平台。<br/>警告：无法连接到 lunetad。回退到设备扫描。<br/>警告：无法连接到 lunetad。回退到设备扫描。<br/>警告：无法连接到 lunetad。回退到设备扫描。<br/>¿grubZ-安装： 警告： 此 GPT 分区标签不包含 BIOS 启动分区： en<br/>1 grubz-install： 错误： 嵌入是不可能的，但这是 BAID 和<br/>（bash-4.28 grubz-install/dev/sda<br/>安装1386-pc平台农场。<br/>agrub2-install： 警告： 此 GPT 分区标签不包含 BIOS 布尔<br/>GRUB 只能 de installen<br/>1 bash-4.24 分手<br/>I bash-4.28 parted /dev/sda print<br/>1 型号： ATA ST950042BAS （SCSI）<br/>磁盘 /开发/sda： 500GB<br/>3 扇区大小（逻辑/物理）：5128/512B<br/>[分区表： gpt<br/>（磁盘标志：<br/>1 数字<br/>开始<br/>结束<br/>大小<br/>桩系统<br/>1049千字节<br/>211兆字节<br/>210兆字节<br/>脂肪16<br/>211兆字节<br/>1285MB 107410 sis<br/>1285兆字节<br/>断续器<br/>4996B<br/>可食用<br/>模拟列表<br/>气馁。。<br/><br/>I bash-4.20 grubZ-Install--root-directory=/unt/sysimage/dev/sda<br/>正在安装 1386-pc 平台。<br/>警告：已暂停以连接到 lumetad。回退到设备扫描。<br/>警告：苍白以连接到lunetad。返回设备扫描。<br/>WARNInG：Palled连接到Ivnetad。回退到设备扫描。<br/>1格鲁布？-安装：警告：这个6PT分区拉贝！不包含 DiuS toot vartith<br/>igrub2-Install;错误：嵌入是不可能的，但这是i所必需的<br/>&#124;bash-4.28 grubZ-Install<br/>/dev/sda<br/>i 安装1386-pc平台。<br/>●grub2-安装：警告：此 GPT 分区标签不包含 BIOS 启动 Pa<br/>GRUB 只能是<br/>■bash-4.21 分手<br/>/dev/sda set 1 bios grub on<br/>I 信息：您可能需要更新 retc/istab。<br/>（bash 4.20 parted /dev/sda print<br/>（型号： ATA ST95BB4ZBAS （sCSI）<br/>磁盘 /开发/sda： 500GB<br/>?扇区大小（逻辑/物理）：5128/5128<br/>分区表： upt<br/>磁盘标志：<br/>1 数字<br/>开始<br/>结束<br/>大小<br/>桩苏斯蒂<br/>1049千字节<br/>2111<br/>兹兰姆<br/>拉特16<br/>211兆字节<br/>1285兆字节<br/>107490<br/>妹妹<br/>1285兆字节<br/>500GB<br/>49961<br/>西德;<br/>龄。<br/>（抨击-4.20<br/>ub2-安装<br/>/露水/sda<br/>1386-pe 平台。<br/>棚。未重新出现任何错误。<br/><br/>] 已开始重播预读数据。<br/>启动重新挂载根系统和内核文件系统。<br/>正在启动应用内核变量...<br/>或<br/>在 /dev 中启动创建静态设备节点。<br/>] 已开始重新挂载根系统和内核文件系统。<br/>正在启动开发 冷插拔所有设备...<br/>或<br/>正在启动配置只读根用户支持...<br/>] 已启动日记服务。<br/>或<br/>] 已从 /etc/sysconf lg 网络读取并设置 NIS 域名。<br/>还行<br/>正在启动 Flush 日志到持久性存储...<br/>1 已启动 udev 冷插拔所有设备。<br/>博士<br/>正在启动 dev 等待设备初始化完成。.<br/>] 启动了 LUM2 元数据守护程序。<br/>] 已启动 Plush 日志到持久性存储。<br/>=.<br/>] 已启动应用内核变量。<br/>1 已启动 配置只读根支持。<br/>开始加载/保存随机种子。<br/>1<br/>还行<br/>还行<br/>1 已开始加载/保存随机种子。<br/>] 已开始在 /dev 中创建静态设备模式。<br/>正在启动 udev 内核设备管理器...<br/>伊利诺伊州<br/>红外<br/>还行<br/>] 已启动 udev 内核设备管理器。<br/>还行<br/>] 创建了 slice system-systemdzdbacklight.slice。<br/>启动加载/保存屏幕背光背光亮度：acpi_vldeob...<br/>或<br/>1 开始加载/保存屏幕背光背光亮度：acpi_videob。<br/>或<br/>] 找到设备 /dev/mapper/centosb@-swap。<br/>正在激活交换 /dev/ 映射器/centos@0交换...<br/>&#124;r<br/>还行<br/>] 激活的交换 /dev /mapper/centosd0-swap。<br/>红外<br/>或<br/>] 已达到目标交换。<br/>1〔<br/>或<br/>] 创建了 slice system-lum2 x2dpuscan.slice。<br/>在设备 8：3 上启动 LUM2 PU 扫描。<br/>或<br/>还行<br/>我找到了设备ST9500420AS 2。<br/>] 启动了 udev Walt 以进行完整的设备初始化。<br/>正在启动 DM RAID 集的激活...<br/>[<br/>或<br/>] 已开始激活 DM RAID 集。<br/>还行<br/>] 已到达目标本地加密卷。<br/>[<br/>或<br/>] 已开始使用 dmeventd 或进度轮询监视 LUMZ 镜像、快照等。<br/>还行<br/>J 已达到目标本地文件系统（预），<br/>正在安装/启动...<br/>还行<br/>英国<br/>] 已装载的启动。<br/>1 找到设备 /dev /mapper centosb0-home.<br/>安装/主页。o•<br/>还行<br/>我在设备上以 8：3 启动了 LUM2 PU 扫描。<br/>还行<br/>我骑/回家。<br/>arr] 为 dev-disk-bux2duuld-0803 ›2a6470 .device 运行的启动作业 1s （45s 1min 30s）<br/><br/>（bash-4.21 grubZ-mkconf1g<br/>-D /boot/ef i/EFI/centos/grub.cfg<br/>） 生成 grub 配置文件<br/>.00<br/>警告：无法连接到 lumetad。返回设备扫描。<br/>警告：无法连接到 lumetad。回退到设备扫描。<br/>找到 linux 映像： /boot/umlinuz-3.10.0-1160.42.2.el7.x86_64<br/>[找到的 initrd 映像： /boot/initramfs-3.10.0-1160.42.2.el7.x86_64.ing<br/>我发现 linux 映像： /boot/umlinuz-3.10.0-1160.25.1.el7.x86_64<br/>（在 iitrd 映像中找到： /boot/initramfs-3.10.0-1160.25.1.el7.x86_64.img<br/>（ Found linux image： /boot/umlinuz-3.10.0-1160.el7.x86_64<br/>（在 iitrd 映像中找到：/boot/initramfs-3.10.0-1160.el7.x86_64.ing<br/>（找到 linux 映像： /boot/unlinuz-@-rescue-51a66e0b746544209（&#039;ed6B073214fd70<br/>我找到了initrd映像：/boot/initramfs-@-rescue-51a66e074654d209fed68073214 d70。wn9<br/>WARMING：无法连接到 lumetad。回退到设备扫描。<br/>哈宁：无法连接到 lunetad。回退到设备诈骗•<br/><br/><br/><br/>参考：<a href="https://blog.csdn.net/qq_28641401/article/details/99428192" target="_blank">https://blog.csdn.net/qq_28641401/article/details/99428192</a><br/><a href="https://cloud.tencent.com/developer/article/1499344" target="_blank">https://cloud.tencent.com/developer/article/1499344</a>
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]Centos7修改grub启动菜单等待时间,以及grub修复MBR之1、在磁头上加分区。2、用grub生成MBR和生成grub配置文件。。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>