所有 Ubuntu 版本都无法安装,挂在同一阶段(grub 2 包)

所有 Ubuntu 版本都无法安装,挂在同一阶段(grub 2 包)

我不认为这是重复的,因为它涉及没有 Windows 的单启动设置。另一个问题的解决方案无论如何都没有帮助。

我最近刚买了一台全新的 HP 250 G6 笔记本电脑,没有系统,我正尝试使用实时 USB(单启动,电脑上只有 FreeBios)在其上安装 Ubuntu。我以前做过几次,从来没有遇到过问题。这一次,安装过程似乎很顺利,直到它到达安装“grub 2”包的阶段。它有点冻结。

好吧,提示记录了一些操作,但我等了 4 个小时才看到安装栏显示“安装 grub 2 包”以外的内容,但无济于事。最后的提示包括“搜索密钥环”和“运行 anachron 作业”。我尝试了两种不同的 UBS 和各种 ISO(Ubuntu、Xubuntu、Linux Mint xfce),但安装在同一阶段停滞。我在 UEFI 模式下安装,USB 配置正确。我添加了 EFI 分区,并尝试使用整个磁盘和一个分区作为设备引导加载程序。还有一个更重要的细节 - 第一次尝试失败后,笔记本电脑现在启动到 Grub 提示,除非您尝试按 f9/f10 进入 bios。

更新:我正在使用 Rufus(fat 32、gptfor uefi 模式、iso)在 Windows PC 上创建它。是的,当我选择尝试不安装选项时,我可以毫无问题地访问实时版本。事实上,问题出现在运行安装过程中,当栏到达 grub 2 包时。我在安装过程中尝试了有和没有互联网访问、安装和没有安装更新。我正在 UEFI 模式下安装,我选择 UEFI USB 作为启动源。我的磁盘使用 GPT(我在终端上运行实时版本的 gdisk)

更新 2:我的意思是只安装 Ubuntu,不安装 Windows。但是当我安装时,安装程​​序会询问我是否要与 Ubuntu 一起安装,这意味着它在某种程度上将之前失败的安装尝试识别为实际系统。我总是选择擦除磁盘内容并安装新系统。在命令下方

df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           379M  1.3M  378M   1% /run
/dev/sdb1       7.3G  1.1G  6.3G  14% /cdrom
/dev/loop0      968M  968M     0 100% /rofs
/cow            1.9G   31M  1.9G   2% /
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
tmpfs           1.9G  4.0K  1.9G   1% /tmp
tmpfs           379M  8.0K  379M   1% /run/user/999



sudo parted -ls

Model: ATA HGST HTS545050A7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name  Flags
1      1049kB  4000MB  3999MB  linux-swap(v1)
2      4000MB  24.0GB  20.0GB  ext4
3      24.0GB  124GB   100GB   ext4
4      124GB   125GB   512MB   fat32                 boot, esp


Model: TOSHIBA TransMemory (scsi)
Disk /dev/sdb: 7759MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
1      1049kB  7759MB  7758MB  fat32        Microsoft Basic Data  msftdata


Model: Unknown (unknown)
Disk /dev/zram1: 992MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system     Flags
1      0.00B  992MB  992MB  linux-swap(v1)


Model: Unknown (unknown)
Disk /dev/zram0: 992MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system     Flags
1      0.00B  992MB  992MB  linux-swap(v1)




sudo lsblk -f

Model: ATA HGST HTS545050A7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name  Flags
1      1049kB  4000MB  3999MB  linux-swap(v1)
2      4000MB  24.0GB  20.0GB  ext4
3      24.0GB  124GB   100GB   ext4
4      124GB   125GB   512MB   fat32                 boot, esp


Model: TOSHIBA TransMemory (scsi)
Disk /dev/sdb: 7759MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
1      1049kB  7759MB  7758MB  fat32        Microsoft Basic Data  msftdata


Model: Unknown (unknown)
Disk /dev/zram1: 992MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system     Flags
1      0.00B  992MB  992MB  linux-swap(v1)


Model: Unknown (unknown)
Disk /dev/zram0: 992MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system     Flags
1      0.00B  992MB  992MB  linux-swap(v1)

答案1

两个可能的问题

我从您在原始问题中添加的命令输出中看到两个可能的问题。(其他人可能会看到其他问题;我确信我们可以使用 grub 解决您的问题。)

  1. 您实际上已经在 BIOS(别名传统)模式(而不是 UEFI 模式)下启动,并且您的文件系统应该有一个带有标志的小分区bios_grub

  2. EFI 分区距离驱动器的头端太远,因此 UEFI/BIOS 系统无法看到它并让 grub 使用它。

此链接有助于了解如何创建分区表,

help.ubuntu.com/community/DiskSpace

擦除磁盘并安装 Lubuntu

如果你有一个备份您的个人数据(所有你不能失去的东西),我建议你试试这个方法。

zram让我认为你正在安装 Lubuntu。

获得可运行系统的最简单方法是让安装程序根据此屏幕截图创建文件系统,

在此处输入图片描述

获取两个ext4分区并让系统使用它们

如果您想要两个ext4分区,您可以在安装后这样做:

  • 再次启动 USB 安装驱动器,“尝试 Lubuntu”。

  • 使用 gparted 缩小根分区(使用ext4),并创建第二个ext4分区,就像您在编辑的问题中显示的那样)。您可以将该分区用作分区,或者如果你希望数据分割。

    1. 编辑fstab已安装系统的,自动挂载分区。但现在你应该手动挂载它,然后

      sudo nano /mountpoint/etc/fstab
      
    2. 如果您有主分区的备份,则可以将其复制回这个新分区,也许您会发现进行新安装和编辑文件更容易fstab

      这次您在分区窗口中选择“其他”并选择分区,现在应该正确且有序。

解决方案

经过对话(如评论),OP,@NVI 找到了这个解决方案:

我建议:

由于您不会在此驱动器中安装 Windows,因此您不需要 GUID 分区表。我建议您使用gparted并创建 MSDOS 分区表(默认gparted通过“设备 - 创建分区表”)。然后尝试使用自动“擦除磁盘并安装 lubuntu”选项。

OP报告了结果:

我使用 gparted 创建了一个 MSDOS 分区,并将我的实时 USB 更改为 BIOS 的 MBR,它确实起作用了!安装顺利完成。您可能可以将此解决方案添加到您的答案中对于不打算在同一驱动器上安装 Windows 的用户

相关内容