ubuntu 安装grub2?ubuntu双系统安装教程

Ubuntu及其衍生发行版硬盘安装方法(grub2)

闲暇时光,琢磨新事物。前提:笔记本内原本有操作系统,配置了 grub2引导系统。过程大致是:开机- grub命令界面-引导镜像开机-正常安装系统。

准备条件包括:Ubuntu及其衍生发行版的镜像文件与 grub2。步骤如下:

1.开机后进入 grub引导界面,按键盘'c'进入命令模式。列出设备,找到镜像文件所在的分区,如(hd0,msdos1)或(hd0,msdos2)。我的镜像位于第 3个逻辑分区的/OS/Mirrors/文件夹中。

2.列出镜像文件路径:ls(hd0,msdos7)/OS/Mirrors/ubuntu-*.iso。加载镜像文件:loopback loop(hd0,msdos7)/OS/Mirrors/ubuntu-*.iso。

3.加载内核文件:linux(loop)/casper/vmlinuz.efi。参数包括:boot=casper、iso-scan/filename=/OS/Mirrors/ubuntu-*.iso、ro、quiet、splash、locale=zh_CN.UTF-8、initrd(loop)/casper/initrd.lz。

4.启动过程:执行 boot命令。

5.进入安装环境,在终端卸载镜像:sudo umount-l/isodevice。

6.开始安装操作系统。

请注意,具体步骤可能因不同发行版而有所差异,如 vmlinuz、initrd文件的名称。在终端输入时,可以利用 Tab键进行自动补全操作。

ubuntu重新安装grub2:新建EFI分区,并重做

两块磁盘:最初,只有一个操作系统:windows 11,安装在/dev/sda。用了一段时间之后,安装了linux操作系统:ubuntu 22.04,安装在/dev/nvme0n1。安装之后,发现ubuntu的引导程序安装在了磁盘/dev/sda中。这不符合预期。预期中,一块磁盘一个操作系统,各自的引导程序都在各自的磁盘上,要互不干扰。现在,ubuntu的引导程序和windows的引导程序挤在一起了,不好,需要改。

系统引导程序,要安装在EFI分区中。EFI分区的文件系统FAT。所以,要建立EFI分区。

ubuntu通过grub2进行引导。在分区调整之后,需要重建grub2配置。

安装ubuntu的过程中,需要对磁盘进行分析,建立了4个分区:现在,需要将/boot分区一份为二。直接在ubuntu中无法调整,因为/boot正在使用中。所以,插上U盘,U盘中有ubuntu的安装系统,然后电脑重启,进入live模式。建立EFI分区,操作如下:整个过程中,要注意数据安全,一定要将原有/boot分区下的全部数据复制到新的/boot分区。磁盘相关操作,直接使用系统自带的图形化界面工具:磁盘。

此时,磁盘/dev/nvme0n1的分区如下。重建GRUB2的命令如下,要注意设备名称,不要错了:这个时候,重启电脑,可以进入引导程序,但是无法进入系统。因为磁盘分区改变了,但是mount配置文件并没有随之改变。所以,还需要修改mount配置文件/etc/fstab。

fstab的内容:需要更新的点:设备UUID,可以通过命令blkid来查询。此时重启,进入主板的BIOS,更改启动项到ubuntu所在的磁盘。然后保存,重启,就可以正常进入系统。

参考

ubuntu下更新grub2

电脑安装多个系统时,可能会遇到进不了系统的问题,这通常与 grub相关。使用 LiveCD光盘启动电脑或通过 USB启动,进入光盘中的 Ubuntu系统后,打开终端。

执行命令:

sudo-i

以此查找 Ubuntu安装在哪个分区。使用 fdisk-l命令查看分区信息,找到安装 Ubuntu的分区,通常为 id为 83的分区。假设 Ubuntu安装在/dev/sda1分区,执行如下命令挂载原系统的根目录:

mount/dev/sda1/mnt

根据需要选择其他挂载点。如果有单独的/boot分区,则需额外挂载一次,例如:

mount/dev/sda12/mnt/boot

完成挂载后,执行 grub-install--root-directory=/mnt/dev/sda命令进行安装。若提示 Installation finished.No Error Reported,则表示安装成功。重启电脑后,应能看到 grub2引导界面,但暂时无法引导 Windows 7。选择进入 Ubuntu,启动终端并执行:

sudo update-grub2

更新 grub2。按照提示输入密码,若顺利执行,将显示类似语句,表明更新成功。

更新完成后,电脑应能正常引导 Ubuntu系统,但 Windows 7引导可能仍存在问题。为解决此问题,还需进一步调整 grub配置以正确识别并引导所有系统。这包括修改 grub.cfg文件以确保所有系统都能正确加载。

总结:通过上述步骤,Ubuntu下的 grub2更新可解决进不了系统的常见问题,实现多个系统间的正常引导。在实际操作中,需根据具体情况调整挂载和 grub配置以满足不同需求。

阅读剩余
THE END