Ale*_*lex 1 system-installation
有一台 MacBook Pro,13 英寸,500GB 硬盘,4GB 内存。在双重安装上搞砸了,幸运的是已经将文件传输到 Ubuntu one。好的,尝试从 USB 安装,完美启动。当前使用“无需安装即可试用 Ubuntu”。查看 GParted:
/dev/sda1: fat32. No mount point. Size: 487Mb, Used: 4.27Mb. Flags: boot
/dev/sda2: ext2. No mount point. Size: 244Mb, Used: 51.69Mb. No Flags
/dev/sda3: lvm2 pv. Mount point: ubuntu-vg Size: 465.05Gb, Used: 465.01Gb. Flags: lvm
Unallocated: Size: 1.02Mb
Run Code Online (Sandbox Code Playgroud)
注意:这是在尝试使用 LVM(?) 进行安装之后 NB 2:我不知道这些是什么意思:PI 做物理(本科),而不是计算机科学!
我一直看到安装程序通过。我尝试从试用桌面进行安装,从引导进行安装,并使用 OEM 进行安装。
每次,每当我重新启动(根据安装要求)时,它只会询问我是否要安装(带有启动选项列表的黑屏)。从不给我从当前安装的 Ubuntu 启动的选项。
我什至尝试在重新启动之前取出USB,它会出现一个闪烁的文件符号,中间有一个放大镜!
有一种更好的方法可以在 Mac 上使用 Mac 的引导加载程序在没有 rEFInd 的情况下单独安装 Ubuntu。
创建一个包含 Ubuntu 的实时 USB。不要使用该+mac版本,因为它不支持 EFI 引导。
从 Live USB 启动。在 Mac 上从 USB 启动的技巧是在option您打开设备电源后立即按住该键。从此菜单中选择EFI 启动。
Ubuntu 现在应该从 USB 启动。使用擦除并使用整个磁盘选项安装 Ubuntu 。
首先,当您重新启动/打开 Mac 电源时,您会看到 Mac 引导加载程序的灰屏大约 30 秒,然后是一个带有 ? 里面。如果您现在插入安装程序 USB,它应该会启动。如果没有,请尝试按住电源按钮强制关闭电源,然后按照 USB 启动说明进行操作。
如果您使用的是桌面安装程序,请按住该shift键以调出 GRUB 引导加载程序菜单。
不要选择任何条目。相反,按 C 以调出 GRUB 控制台。
在 grub 控制台中,键入 ls
grub> ls
(memdisk) (hd0) (hd0,msdos) (hd1) (hd2) (hd2,gpt3) (hd2,gpt2) (hd2,gpt1)
您可能不会得到与此完全相同的结果,但您会有一些类似的选择。
现在,找到包含用户主目录的分区。
grub> ls (hd2,gpt2)/home
罗希特/
继续尝试,直到找到为止。
最后一步的结果有两部分:(hdX,gptY). 您需要保留该hdX部分,但要查看所有gptY选项以查找 /boot/grub 目录。
grub> ls (hd2,gpt2)/boot/grub
unicode.pf2 [...] grub.cfg
现在您想将其设置为您的根以执行进一步的命令。
grub> 设置 root=(hd2,gpt2)
正确引导的唯一方法是使用驱动器的 UUID。为拿到它,为实现它 -
grub> ls -l (hd2,gpt2)
记下 UUID。您必须在下一步中手动键入它。
grub> linux /boot/vmlinuz?...tab here!...?.efi.signed root=UUID=?上面的UUID?
GRUB 控制台可以完成 tab 补全,所以如果你只是输入 vmlinuz 部分并点击tab,然后点击 。并tab再次,你就不必键入整个文件名。确保efi.signed零件存在。
现在,设置初始 RAM 磁盘
grub> initrd /boot/initrd?...标签在这里!...?
您应该可以使用以下命令启动
grub> 启动
该系统最初无法启动,因为 Mac 引导加载程序希望将 EFI 分区格式化为 HFS+(典型的 Mac 文件系统),而 Ubuntu 安装程序实际上将其格式化为 VFAT。
现在,打开一个终端并输入
sudo add-apt-repository ppa:detly/mactel-utils
sudo apt-get update
sudo apt-get install mactel-boot hfsprogs gdisk grub-efi-amd64
运行mount以获取已安装文件系统的列表,并查找在 /boot/efi 中安装的任何内容。卸载它。
sudo umount /dev/sda1
我们现在使用gdisk删除VFAT分区并创建一个HFS+,
sudo gdisk /dev/sda
按 p
确认第一个分区的类型为EF00。现在我们删除那个EF00分区。
按 d
在其位置创建一个新的 HFS+。
按 n
按enter key第一个和最后一个扇区选项。
输入AF00文件系统代码。
使用该p命令仔细检查您的更改,然后w进行写入。
现在我们有一个未格式化的 HFS+ 分区。我们可以用 -
sudo mkfs.hfsplus /dev/sda1 -v ubuntu
编辑 /etc/fstab
sudoedit /etc/fstab
使用 删除引用 /boot/efi 的行Ctrl+K。
现在,键入以下命令 -
sudo bash -c 'echo $(blkid -o export -s UUID /dev/sda1) /boot/efi auto defaults 0 0 >> /etc/fstab'
sudo bash -c 'echo "This file is required for booting" > /boot/efi/mach_kernel'
安装 GRUB 并“保佑”文件系统。
sudo grub-install --target x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi
sudo hfs-bless "/boot/efi/System/Library/CoreServices/boot.efi"
要设置默认的 efi 启动项,请运行
sudo efibootmgr
摆脱额外的条目 -
sudo efibootmgr -b xxxx -B
其中 xxxx 是从 sudo efibootmgr
现在,设置默认条目 -
sudo efibootmgr -o xxxx
最后,安装linux-signed-generic元包 -
sudo apt-get install linux-signed-generic
这将确保任何内核更新还包括 EFI 所需的加密签名内核映像。如果没有这个,你的机器可能会在启动过程中冻结。如果发生这种情况,请参阅上面的说明以通过 grub 手动启动。
系统现在应该可以启动了!
(改编自 Jason Heeris 的帖子)
| 归档时间: |
|
| 查看次数: |
9000 次 |
| 最近记录: |