// 更新:我在这个问题上没有运气,并发布了第二个问题这里。
我做的第一件事(在发布这个问题之前,是阅读位于询问Ubuntu这是一个非常详细的指南,现在我有了 Ubuntu 14.04,我会再次尝试它。
规格
- 笔记本电脑型号:东芝 Satellite U50D- 库存。规格如下页。
- 当前安装(尝试):Ubuntu 14.0.1 LTS(amd64)ISO,通过 Lili 安装到 USB
- 错误信息:重新启动并选择正确的启动设备,或者在选定的启动设备中插入启动媒体并按下某个键
我的文件系统{参见注释}
在介绍细节之前,我想说的是,Ubtuntu 自动决定了驱动器结构,因为我对它应该是什么样子没有明确的认识。我尝试重新执行 GRUB 和 Bootloader,并手动安装驱动器。如下所示
- /dev/sda
- 可用空间 : mb
- /dev/sda1 efi 536mb (可用) 33mb (已使用)
- /dev/sda2 ext4 741638mb(免费)15800mb(已使用)Ubuntu 14.04.1 LTS
- /dev/sda3 交换 7978 mb (空闲)
- 可用空间
我尝试启动修复
我尝试过多次安装 Ubuntu。我通过 USB 安装并完全清除了 Windows。然后我也尝试了“尝试 Ubuntu 而不安装”选项,然后进行安装。在这两种方法中,Ubuntu 安装程序都识别出了之前的安装,我将其覆盖。安装完所有内容后,它会提示重新启动...并出现上述错误消息。只是为了澄清一下 - 我已经不是能够直接启动到 Ubuntu,并且这台笔记本电脑上目前没有除 Ubuntu 14.04 之外的操作系统。
第一个例子是,我安装了一个 Grub 修复程序并使用它。我遵循的指南托管在社区上。您可以查看此这里按照说明,我运行的第一个命令如下:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
这一切顺利通过了终端。完成后,它建议我运行以下命令:
sudo chroot "/mnt/boot-sav/sda2" dpkg --configure -a
sudo chroot "/mnt/boot-sav/sda2" apt-get install -fy
sudo chroot "/mnt/boot-sav/sda2" apt-get purge -y --force-yes grub* shim-signed linux-signed*
完成后,我重新启动了,但一切还是一样——没有运气!
修复 Grub2
因此,由于上述方法不起作用,我尝试了下一个指导。现在,我不太确定这一点。因为我是从 USB 启动的,所以我决定为自己添加一个管理员帐户 - 有什么害处?我不太确定这一点,所以请指出任何错误!
sudo mount /dev/sda2 /mnt
没有错误、提示等,所以我假设当您安装时没有确认等。然后我运行了以下命令:
sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys
再次,什么也没发生 - 这正是我所期望的。然后我运行了下一个命令:
sudo chroot /mnt
现在我已经完成了,我执行了下一个命令:
grub-install /dev/sda
这是我遇到以下错误的地方:
E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/pool/main/g/grub/grub_0.97-29ubuntu66_amd64.deb Could not resolve 'au.archive.ubuntu.com'
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
我不确定文件的错误是否不再存在,或者是否已过时等。在这种情况下我做的和任何傻子都会做的事一样。我即兴发挥。
sudo apt-get install grub or apt-get install grub
当出现错误时,我恢复了更新:
sudo apt-get update
没有帮助。对于那些感兴趣的人,终端会显示以下内容:
root@ubuntu:/# apt-get install grub
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
efibootmgr secureboot-db shim
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
grub-common
Suggested packages:
grub-legacy-doc mdadm multiboot-doc grub-emu xorriso desktop-base
The following NEW packages will be installed:
grub grub-common
0 upgraded, 2 newly installed, 0 to remove and 103 not upgraded.
Need to get 2,593 kB of archives.
After this operation, 14.0 MB of additional disk space will be used.
Do you want to continue? [Y/n]
然后我无法执行下一步,即:
exit &&
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts &&
sudo umount /mnt/dev &&
sudo umount /mnt
于是我决定回到我的系统文件结构。
下一步...
我四处寻找关于文件结构应该如何的简单指南,并尝试这样做指导。
按照说明,第一步就是做。这很有趣。
sudo lshw -c disk
我的驱动器的逻辑名称是 /dev/sda。太棒了,现在我继续跟进。
不幸的是,我找不到磁盘实用程序(Yo,askubuntu-新手可得 10 分)。我进入了下一个可用选项...终端!我使用以下命令启动 fdisk:
sudo fdisk /dev/sda
然后输入“m”表示菜单,“n”表示新建,然后按照详细信息操作。新分区已创建,因此我使用以下命令进行格式化:
sudo mkfs -t ext3 /dec/sdb1
我读了一遍又一遍指南,但还是没找到。没有启动设备。沮丧之下,我尝试了检查磁盘是否有缺陷。显然一切都很好。我对 Ubuntu/Linux 的了解大大超出了我的知识范围。
更新
我现在已经尝试安装 Kubuntu、Ubuntu、Lubuntu 和 Debian,也使用不同的 Live USB 创建器。所有结果都一样。我有/正在购买一个小型 SSD 和 16GB Ram,我们将看看不同的硬盘是否有助于解决这个问题。
我收集了尽可能多的信息,因为我相信这是一个 UEFI/Safe Boot 的问题,并且存在于主板上。
答案1
从错误消息来看,您的系统似乎正在尝试从 CD 或 USB 等媒体设备(可能是您用于安装的设备)启动。因此,请尝试进入计算机的 BIOS 并更改启动设备优先级,选择安装 Linux 的驱动器。如果此操作不起作用(或者您已经这样做了),则返回到其他安装问题。
答案2
我的解决方案基于对问题“在预装 Windows 8(64 位)系统上安装 Ubuntu(支持 EUFI)”因此,我做了如下事情:
1-我使用默认的 Windows 磁盘管理工具在我的 SSD 上进行了分区
2-然后我获取了最新版本的鲁弗斯并制作了一个可启动的 EUFI 和 Safeboot USBUbuntu 14.04.1 LTS。
3-然后我在我的 Bios 中启用了安全启动(按照另一个问题的答案执行 CMD 命令后),然后继续安装 Ubuntu。
注意:我选择了其他内容,并手动将 Root 设置为 80GB,Swap 设置为 5GB,EFI 设置为 5GB现在请注意,这是我没有阅读指南就做的事情(尽管它可能在里面......)
安装 Ubuntu 系统后,我直接启动到 Windows 8。我遵循以下步骤:
4-然后我启动到高级选项(Shift + 重新启动)并进入高级选项 > Windows 的启动设置 >选择我的 Ubuntu 启动项。太棒了!成功了,直接进入我的 Ubuntu 安装,没有任何问题。
为了安心,我随后使用 GParted 格式化了 Windows 分区并进行了 grub 修复。最后,我现在是一个快乐的 Linux 用户。虽然我之前无法直接启动 Linux,但使用双启动让我可以选择启动方式。
我知道这对我有用,但我不能确认它是否对其他人也有用。