标签: boot-partition

清理 /boot 分区最安全的方法是什么?

我为该/boot分区分配了 200 MB 。每当我尝试更新内核时,我都会收到一条错误消息,指出基本上/boot已满。

我可以做些什么来清理/boot和删除/备份旧内核?

kernel boot-partition

302
推荐指数
5
解决办法
42万
查看次数

Bash one-liner 仅删除旧内核

我已经看到很多关于如何在 /boot 分区上释放空间的主题,这也是我的目标。但是,我只对删除内核感兴趣,而不是删除每个内核,而是删除当前内核。

我需要解决方案是单行的,因为我将从 Puppet 运行脚本并且我不想有额外的文件。到目前为止,我得到了以下信息:

dpkg -l linux-* | awk '/^ii/{print $2}' | egrep [0-9] | sort -t- -k3,4 --version-sort -r | sed -e "1,/$(uname -r | cut -f1,2 -d"-")/d" | grep -v -e `uname -r | cut -f1,2 -d"-"` | xargs sudo apt-get -y purge
Run Code Online (Sandbox Code Playgroud)

更准确地说,它目前的作用如下:

  • 列出所有 linux-* 包并打印它们的名称。
  • 只列出有数字的那些并对其进行排序,返回相反的结果。这样,较旧的内核会列在最后。
  • 仅打印当前内核之后的结果
  • 由于有一些 linux-{image,headers} 结果,请确保我不会清除与当前内核相关的任何内容
  • 呼叫易于清除

这行得通,但我确信该解决方案可以更优雅,并且对于生产环境来说是安全的,因为我们至少有 20 台服务器运行 Ubuntu。

谢谢你的时间,亚历杭德罗。

bash kernel boot-partition

25
推荐指数
2
解决办法
3万
查看次数

inotify_add_watch -- 失败:“设备上没有剩余空间”

我面临“设备上没有剩余空间”的问题,如下图所示。

在此处输入图片说明

我相对来说是个新手,对 linux 了解不多。我正在使用 Ubuntu 18.04。查看有关我的问题的各种博客,例如这个(建议我应该增加驱动器大小)和这个(与我的问题非常相似)也突出显示了相同的问题,但没有指定任何解决方案。

你能帮忙解决任何问题吗?非常感谢您的关注。

PS:我也截图了df -h如下图在此处输入图片说明

partitioning disk-usage boot-partition snap

14
推荐指数
1
解决办法
1万
查看次数

错误:分区表需要一个单独的分区用于引导加载程序代码(EFI 问题)

问题

我正在尝试在我的 13" MacBook Pro (型号 7,1。2010 年中上安装Ubuntu 12.04(64 位,Mac 替代版本)。MacBook Pro 运行的是 OSX 10.8.3,我正在努力实现它双启动(即,我可以启动到 Ubuntu 或 OSX)。当从 live CD 启动并选择“Try Ubuntu”时,我制作了据称必要的分区表并准备安装。通过安装过程,我选择了我的新创建的“ext4”分区,(在安装程序中)将其更改为“用作 ext4 日志文件系统”,然后按继续。但是,弹出以下窗口:

磁盘上使用的分区表格式通常要求您为引导加载程序代码创建一个单独的分区。 此分区应标记为用作“保留的 BIOS 引导区”,并且大小应至少为 1 MB。 请注意,这与在 /boot 上启动的分区不同。 如果您不返回分区菜单并更正此错误,则引导加载程序安装可能会在稍后失败,尽管仍有可能将引导加载程序安装到分区。

下面是我在 GParted 中的分区表的快照。

GParted 分区表设置

下面是安装窗口的快照。

安装窗口


假设

@Seth和我倾向于认为这是 Ubuntu 没有检测到我的计算机正在使用 EFI 而不是 BIOS 的问题。我认为,如果我们以某种方式让 Ubuntu 识别出我正在运行使用 EFI 的计算机,那么安装将运行得更顺畅。但是,因为我在 MacBook Pro 上运行,所以在 Windows 上遇到类似问题的用户不会有相同的解决方案供我(或其他未来的问题解决者)使用。


尝试和调查的事情

以下是我尝试过和研究过的事情。随着这个问题的进展,我会更新它。

  1. 我试过研究这个问题,也遇到了这个线程。但是,在与聊天室中的人讨论过这个问题之后,我 -我们- 非常确定这是一个硬件问题。
  2. 此外,我尝试了这个 wiki,但 wiki 看起来是面向 Windows 的,而且,我很确定这是一个特定于硬件的问题。更新:我继续尝试链接到的部分,但它并没有完全锻炼。按照说明操作时,我无法单击“GRUB 位置”选项卡,因为它已被禁用:grub 位置已禁用
  3. @Seth和我过去的另一个未尝试的选项是绕过错误,然后运行上面列出的引导修复程序。不过,有人担心这很危险,所以我很高兴听到另一种意见。
  4. 我已经尝试过@rod-smith提供的解决方案。然而,正如对他的回答的评论中所明显的,我遇到了一些问题。在尝试第 10 步下的备用步骤时,启动只是让我出现了一个不会消失的空白屏幕(我在该屏幕上花费的最近时间约为 40 …

installation mac uefi boot-partition macbook-pro

12
推荐指数
2
解决办法
3万
查看次数

为什么我不能在 GParted 中调整大小/移动?

我有一个 12.04 LTS 系统在我的 PC 上运行,带有 320 GB 硬盘。

不幸的是,我需要在我的实验室中使用 Windows 7。我尝试使用虚拟机(VirtualBox 和 VMware)执行此操作,但还不够好。我想在我的硬盘上做一个分区,这样当计算机启动时我会在 Windows 7 和 12.04 之间进行选择。

我尝试使用 Gparted,但由于某种原因,我没有获得调整大小/移动选项。

必须有一种方法可以做到这一点,而无需再次格式化和安装所有内容。

partitioning windows-7 gparted boot-partition

8
推荐指数
1
解决办法
7万
查看次数

如何从无法选择作为启动设备的 SSD 驱动器启动 Ubuntu?

我在配备 24GB SSD 驱动器和常规 500GB 硬盘驱动器的华硕 S405CM-WX117H 笔记本电脑(与类似)上新安装了 Ubuntu 12.10(64 位)。

我将/(ext4) 根文件系统放在 SSD 驱动器中,并使用 10GB 交换分区对常规硬盘驱动器进行分区,其余部分作为 ext4 for /home. 它安装顺利没有错误,但是当它重新启动时,我似乎无法启动 Ubuntu(我没有其他东西)。

为了验证安装是否成功,我使用实时 Ubuntu (DVD) 进行了检查,两个硬盘驱动器都被识别,并且新系统中的文件都在那里。在 Ubuntu 中识别的磁盘顺序是:sda= 500 GB SATA hdd,sdb= 24GB SSD。如果我能够让 Ubuntu 交换驱动器名称分配,它会帮助我的启动问题吗?

在BIOS中列出了两个硬盘驱动器,但由于某些原因我不明白,我只能选择使用普通硬盘驱动器作为启动设备。它根本不允许我从 SSD 驱动器启动。

我知道如果我将 Ubuntu 安装在 500GB 磁盘上,它可能会启动得很好,但出于明显的性能原因,我希望它在 SSD 中。关于如何解决这个问题的任何想法?

boot ssd asus boot-order boot-partition

7
推荐指数
1
解决办法
9300
查看次数

Ubuntu 13.04 和 Windows 8 双启动问题,其中 Windows 8 无法启动

我将简要介绍这个问题,它是如何开始的。

  • 我在 2013 年 5 月购买了一台 Sony VAIO (SVE15133CNW) 笔记本电脑,预装了 Windows 8
  • 几天后,我在双启动模式下使用 USB 安装了 Ubuntu 13.04;两个星期都工作正常
  • 有一天,当 Ubuntu 关机仍在进行中时,我合上了盖子(我以前也这样做过很多次);但这一次它做了一些腐败
  • 下次启动时,它直接启动到Windows 8,并且反复发生。GRUB 菜单从未真正出现过。在尝试修复它的过程中,我硬关闭了 Windows 8 几次。我发布了一个问题,以及
  • 然后,我尝试使用“启动修复”工具,最后 GRUB 又回来了,我可以毫无问题地登录到 Ubuntu
  • 不幸的是,在那之后 Windows 8 永远不会真正启动。它会做一些自动修复的东西,然后给出一个错误,然后回到 GRUB 菜单。

在搜索了许多论坛之后,没有运气(也来自这个论坛,我尝试了很多建议,其中也包括这个线程这个线程)。我尝试了所有可能的选项,例如通过按“E”编辑 Windows 8 条目并将当前的 gpt3 更改为 gpt1 直到 gpt8。但它总是给出相同的错误

找不到命令 'drivemap'
无效的 EFI 文件路径

在修复后的最大值时,它会到达指向0xc000021a的错误。

很多天以来,我都处于这种情况。如果有人能解决这个问题,我将不胜感激。:)
另一方面,我在 Windows 8 中没有太多数据,但在 Ubuntu 中有很多数据。作为最终解决方案,有没有一种方法可以在不影响 Ubuntu 分区的情况下重新安装 Windows 8?

我仍然可以在 Ubuntu 中访问 Windows 内存,以下是出现在“C:\Windows\System32\Logfiles\Srt”下的一些文件:

dual-boot windows-8 boot-partition 13.04

6
推荐指数
0
解决办法
5494
查看次数

如何使用 btrfs 上的当前引导将 /boot 移动到 UEFI 系统上的单独分区?

/boot在带有 btrfs 分区(subvol=@)的 UEFI 系统上安装了 Ubuntu 18.04 。

由于 Ubuntu 最近的变化,我总是得到 grub 超时 30 秒。如果/boot在 btrfs 分区上,这是设计使然。

部分 /grub.cfg

function recordfail {
  set recordfail=1
  # GRUB lacks write support for btrfs, so recordfail support is disabled.
}
...
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
Run Code Online (Sandbox Code Playgroud)

我认为如果我创建一个单独的 ext2/boot分区,问题将得到解决。

问题是如果上述假设是正确的,我如何boot从 btrfs subvol移动到 ext2 分区?

boot btrfs uefi boot-partition

6
推荐指数
1
解决办法
426
查看次数

如何修复分区表?

我有一台装有 Windows 7 和 Ubuntu 的双启动计算机。最近,我在 Windows7 下工作,我的闪存崩溃了,计算机重新启动以

错误:未找到分区。幼虫救援>

我制作了一张 Ubuntu Live CD 并尝试用 lilo 修复它,我设法让 Grub 工作,但我无法启动 Windows。

我回到 Live 并做了sudo apt-get install syslinuxsudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda. 在重新启动到 Windows7 失败后,我再次做了同样的事情,因为它抱怨无法加载内核。

我已经在 sda2 上完成了它,然后我重新启动以查看它说操作系统丢失了。现在,我做到了sudo fdisk -lu,我得到了以下信息:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes …
Run Code Online (Sandbox Code Playgroud)

grub2 dual-boot windows-7 boot-partition

5
推荐指数
2
解决办法
7155
查看次数

意外删除的 efi 分区

所以,我真的把事情搞砸了......长话短说,我删除了我的 Windows 8.1 efi 分区,现在无法启动到 Windows。此外,我什至没有留下一个 efi 分区来创建 linux 安装(它似乎需要这样它可以将 linux 引导加载程序放在某个地方)。

我可以在笔记本电脑上使用的就是 live ubuntu cd。此外,每次打开 gparted 时都会崩溃,在函数 _parse_header 中的 ../../../libparted/labels/gpt.c:994 处给出一个非常模糊的错误“断言(last_usable <= disk->dev->length)” () 失败的。” 我什至不确定我的电脑是否可以从 efi 启动,因为我在 bios 菜单中将它切换到传统模式并且无法恢复。

我尝试使用 Windows 10 live cd 并在那里修复安装,但安装程序不喜欢当前现有的任何分区。对于他们中的大多数人来说,它说有 GPT 格式,它不能使用它。

我从哪里开始解决这个问题?有什么方法可以从 linux live cd 创建一个 efi 分区吗?如果我的整个计算机被擦除,我没有任何偏好,我拥有我需要的所有备份,我只想能够再次使用我的计算机。这是 sudo gdisk -l /dev/sda 给出的分区列表。

Disk /dev/sda: 250069680 sectors, 119.2 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 5C489780-9031-436B-B6C1-4F0C29E16773
Partition table holds up to 128 entries
First usable sector is 34, last usable …
Run Code Online (Sandbox Code Playgroud)

partitioning uefi grub-efi boot-partition windows-10

5
推荐指数
1
解决办法
2万
查看次数