记 Win10 - Archlinux - Archlinux(Emergency) 三系统安装/配置
起因是正常使用的archlinux做滚动更新,结果貌似有一个盘块写坏了(?)。 取消Fast Boot当晚进入linux发现出现问题 Loading kernel... error: invalid cluster 0 应该是win10把efi分区盘块搞坏了,只要把BIOS的Fast Boot取消掉即可防止此问题。 这里稍微提一下grub引导linux的步骤(详情请参考/boot/grub/grub.cfg,或grub菜单中按c健): 发现问题就好说了,livecd进入根目录重新安装linux即可 ... arch-chroot /mnt pacman -S linux 至此问题解决。 win10+双linux系统安装考虑到每次系统出问题时,手边没有u盘的尴尬,决定再装一个应急的linux系统。 swapoff /dev/sda5 mkfs.ext4 /dev/sda5 接下来就用刚才的livecd安装即可。 EFI分区过小我的efi分区当时分得特别小,只有100M,同时还有其他系统的内容。所以安装新的vmlinux和initramfs空间绝对是不够的。 安装引导的注意事项安装引导时请注意:
pacman -S os-prober grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=emergency grub-mkconfig -o /boot/grub/grub.cfg # 首先区分vmlinux,initramfs mv /boot/vmlinux /boot/vmlinux-emergency mv /boot/initrmfs.img /boot/initramfs-emergency.img # 其次修改grub.cfg # 把emergency对应的内容改为vmlinux-emergency,initramfs-emergency.img vim /boot/grub/grub.cfg 至此完活。 肯定有人问为什么不共享vmlinux和initramfs呢? [Failed] Failed to mount /boot # 看看boot.mount systemctl status boot.mount # 发现报错信息: # mount: unknown filesystem type 'vfat' 首先想到grub的载入fat模块是否存在问题,但是启动脚本中明显写着isnmod fat modprobe vfat # 报错:/lib/modules/5.1.15-arch1-1-ARCH不存在 笑话,我正常系统内核版本是5.1.14,紧急版本应该是5.1.15,此处出现这个问题就是vmlinux和initramfs共享造成的。 于是区分是必然的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 什么是Windows的良好碎片整理工具?
- 确定当前用户是否在Administrators组中(Windows / Python)
- ntfs – 快速格式与完整格式
- windows – 如何在运行命令时阻止批处理文件(.bat)关闭终端
- 如何在Windows 7上安装ImageMagick(2)
- Windows主机是否正确解释了dnsmasq参数?
- Windows – Visual Studio 2015慢
- windows-server-2003 – 远程触发WSUS下载的更新安装
- windows – Batch Scripting Adventure
- Windows上的TortoiseSVN – 结帐错误“…在目录中不是有效的