chr*_*bal 4 boot grub2 hard-drive
几年前,我在计算机的硬盘驱动器上安装了 ubuntu。几天前,18.04发布后,我买了一个ssd并重新安装了所有东西。旧硬盘仍然链接在计算机中 - 只是为了查找内容。
GRUB 确实将旧硬盘索引为辅助引导选项。但我永远不会再启动旧系统。那么有没有办法从grub选项中删除旧硬盘?
我找到了我的笔记。
编辑/etc/default/grub并添加行
GRUB_DISABLE_OS_PROBER=true
退出,保存更改,然后运行
sudo update-grub
来自 grub wiki(第 16 项)
此条目用于防止 GRUB 将 os-prober 的结果添加到菜单中。在执行 update-grub 命令期间,值为“true”禁用操作系统其他分区的 os-prober 检查,包括 Windows、Linux、OSX 和 Hurd。这将阻止 grub 寻找其他操作系统。
如果您不需要第三方实用程序,您可以使用移动命令来完成:
\nsudo mv /mnt/extra_distro/boot /mnt/extra_distro/boot.old\nRun Code Online (Sandbox Code Playgroud)\n那么sudo update-grub当然。
Grub 的 OS_Prober 检查每个已安装的驱动器是否存在和/boot/*条目。然后将这些选项添加到您启动的. 以我的系统为例:vmlinuz*initrd.img*grub
$ sudo mount-menu.sh\nMount Partition\n\n\n \xe2\x94\x8c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xa4 Use arrow, page, home & end keys. Tab toggle option \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x90\n \xe2\x94\x82 NAME FSTYPE LABEL SIZE MOUNTPOINT \xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x82 \n \xe2\x94\x82 sda 931.5G \xe2\x86\x91\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80sda4 ntfs WINRETOOLS 450M \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80sda2 128M \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80sda5 ntfs Image 11.4G \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80sda3 ntfs HGST_Win10 919G /mnt/d \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80sda1 vfat ESP 500M \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 nvme0n1 477G \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80nvme0n1p5 ntfs 858M \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80nvme0n1p3 16M \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80nvme0n1p1 ntfs 450M \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80nvme0n1p8 ntfs Shared_WSL+Linux 9G /mnt/e \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80nvme0n1p6 ext4 Ubuntu18.04 23.7G \xe2\x96\xae\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80nvme0n1p4 ntfs NVMe_Win10 390.4G /mnt/c \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80nvme0n1p2 vfat 99M /boot/efi \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80nvme0n1p9 swap Linux Swap 7.9G [SWAP] \xe2\x96\x92\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80nvme0n1p7 ext4 NVMe_Ubuntu_16.0 44.6G / \xe2\x86\x93\xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x82 \n \xe2\x94\x82 <Select unmounted partition> <Exit> \xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x82 \n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x98 \n \nRun Code Online (Sandbox Code Playgroud)\n我将挂载 Ubuntu 18.04 分区:
\n=====================================================================\nMount Device: /dev/nvme0n1p6\nMount Name: /mnt/mount-menu.BkLzA\nFile System: ext4\nID: Ubuntu\nRELEASE: 18.04\nCODENAME: bionic\nDESCRIPTION: Ubuntu 18.04 LTS\n Size Used Avail Use%\n 24G 18G 4.7G 79%\nRun Code Online (Sandbox Code Playgroud)\n现在更新grub并查看菜单:
$ sudo update-grub\n$ grub-menu.sh\nGrub Version: 2.02~beta2-36ubuntu3.18\n\n\n \xe2\x94\x8c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xa4 Use arrow, page, home & end keys. Tab toggle option \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x90\n \xe2\x94\x82 Menu No. --------------- Menu Name --------------- \n \xe2\x94\x82 \n \xe2\x94\x821>41 Ubuntu, with Linux 4.4.0-127-generic (recovery mode) \xe2\x86\x91 \n \xe2\x94\x821>42 Ubuntu, with Linux 3.16.53-031653-generic \xe2\x96\x92 \n \xe2\x94\x821>43 Ubuntu, with Linux 3.16.53-031653-generic (upstart) \xe2\x96\x92 \n \xe2\x94\x821>44 Ubuntu, with Linux 3.16.53-031653-generic (recovery mode) \xe2\x96\x92 \n \xe2\x94\x821>44 Ubuntu, with Linux 3.16.53-031653-generic (recovery mode) \xe2\x96\x92 \n \xe2\x94\x822 Windows Boot Manager (on /dev/nvme0n1p2) \xe2\x96\x92 \n \xe2\x94\x823 Ubuntu 18.04 LTS (18.04) (on /dev/nvme0n1p6) \xe2\x96\x92 \n \xe2\x94\x824 Advanced options for Ubuntu 18.04 LTS (18.04) (on /dev/nvme0n1p6) \xe2\x96\x92 \n \xe2\x94\x824>0 Ubuntu (on /dev/nvme0n1p6) \xe2\x96\x92 \n \xe2\x94\x824>1 Ubuntu, with Linux 4.15.0-22-generic (on /dev/nvme0n1p6) \xe2\x96\xae \n \xe2\x94\x824>2 Ubuntu, with Linux 4.15.0-22-generic (recovery mode) (on /dev/nvme0 \xe2\x96\x92 \n \xe2\x94\x824>3 Ubuntu, with Linux 4.15.0-20-generic (on /dev/nvme0n1p6) \xe2\x96\x92 \n \xe2\x94\x824>4 Ubuntu, with Linux 4.15.0-20-generic (recovery mode) (on /dev/nvme0 \xe2\x96\x92 \n \xe2\x94\x824>5 Ubuntu, with Linux 4.14.34-041434-generic (on /dev/nvme0n1p6) \xe2\x96\x92 \n \xe2\x94\x824>6 Ubuntu, with Linux 4.14.34-041434-generic (recovery mode) (on /dev/ \xe2\x96\x92 \n \xe2\x94\x824>7 Ubuntu, with Linux 4.14.31-041431-generic (on /dev/nvme0n1p6) \xe2\x86\x93 \n \xe2\x94\x82 \n \xe2\x94\x82 \n \xe2\x94\x82 <Display Grub Boot> <Exit> \n \xe2\x94\x82 \xe2\x94\x82 \n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x98 \n \nRun Code Online (Sandbox Code Playgroud)\n注意 grub 选项:
\n我们想要保留选项 2,我们想要删除选项 3 和 4。
\n所以在我的系统上使用:
\n$ sudo mv /mnt/mount-menu.BkLzA/boot /mnt/mount-menu.BkLzA/boot.old\n$ sudo update-grub\n$ grub-menu.sh\nGrub Version: 2.02~beta2-36ubuntu3.18\n\n\n \xe2\x94\x8c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xa4 Use arrow, page, home & end keys. Tab toggle option \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x90\n \xe2\x94\x82 Menu No. --------------- Menu Name --------------- \xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x82 \n \xe2\x94\x82 1>33 Ubuntu, with Linux 4.13.0-43-generic \xe2\x86\x91 \xe2\x94\x82 \n \xe2\x94\x82 1>34 Ubuntu, with Linux 4.13.0-43-generic (upstart) \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 1>35 Ubuntu, with Linux 4.13.0-43-generic (recovery mode) \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 1>36 Ubuntu, with Linux 4.9.77-040977-generic \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 1>37 Ubuntu, with Linux 4.9.77-040977-generic (upstart) \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 1>38 Ubuntu, with Linux 4.9.77-040977-generic (recovery mode) \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 1>39 Ubuntu, with Linux 4.4.0-127-generic \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 1>40 Ubuntu, with Linux 4.4.0-127-generic (upstart) \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 1>41 Ubuntu, with Linux 4.4.0-127-generic (recovery mode) \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 1>42 Ubuntu, with Linux 3.16.53-031653-generic \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 1>43 Ubuntu, with Linux 3.16.53-031653-generic (upstart) \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 1>44 Ubuntu, with Linux 3.16.53-031653-generic (recovery mode) \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 1>44 Ubuntu, with Linux 3.16.53-031653-generic (recovery mode) \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 2 Windows Boot Manager (on /dev/nvme0n1p2) \xe2\x96\x92 \xe2\x94\x82 \n \xe2\x94\x82 3 Windows Boot Manager (on /dev/sda1) \xe2\x96\xae \xe2\x94\x82 \n \xe2\x94\x82 4 System setup \xe2\x86\x93 \xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x82 \n \xe2\x94\x82 <Display Grub Boot> <Exit> \xe2\x94\x82 \n \xe2\x94\x82 \xe2\x94\x82 \n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x98 \nRun Code Online (Sandbox Code Playgroud)\nVOILA额外不需要的分发不再出现。请注意,我曾读过一次,简单地重命名/mnt/extra_distro/grub/grub.cfg文件就可以解决问题,但现在测试似乎不起作用。
| 归档时间: |
|
| 查看次数: |
3603 次 |
| 最近记录: |