我碰巧删除了我系统上的/boot目录,而不是我应该删除的目录。我找到这是为了恢复它,但是apt --reinstall有问题,所以我决定手动删除和安装软件包。可能不是最聪明的想法,现在有两个破碎的图像,我不知道如何修复。
运行dpkg --audit告诉我
The following packages are only half configured, probably due to problems
configuring them the first time. The configuration should be retried using
dpkg --configure or
我正在维护一个10.04服务器,它仍然是从2.6.32-28内核启动的,尽管有一堆后来的内核可用。我最好的猜测是,接下来的版本是从dpkg中清除的。
当我跑步时:
dpkg --list 'linux-image*'
我得到:
un linux-image <none> (no description available)
un linux-image-2.6 <none>
在LinuxMint20.3的持久USB安装中,我希望将grub.cfg更改为包含一个超时(GRUB_TIMEOUT=10)。
如果编辑/etc/default/grub并运行sudo update-grub,就会得到错误:failed to get canonical path of /cow。这是意料之中的,因为它不应该在实时安装上工作(参见https://askubuntu.com/questions/1292151/sudo-update-grub-failed-to-get-canonical-path-of-cow-why )
有办法吗?特别是,是否有可能启动USB持久Linux并
我正在虚拟机下运行Ubuntu12.04。我必须修改grub菜单,添加一些自定义条目。我尝试编辑/etc/grub.d/40_custom,然后运行update-grub;但是,没有显示新的菜单项。
这是我的40_custom文件的内容:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to cha
错误:尝试在磁盘“hd0”
之外读取或写入
(以下原因是错误的)
我开始使用外部hdd来使用内置的备份软件进行备份(我猜它的后端是deja-dup)。
在此之后,我开始启动error: attempt to read or write outside of disk 'hd0'。
我仍然可以启动,因为操作系统本身在另一个驱动器和错误屏幕提供按回车继续。
这是一个小错误,但很好的修复。有人有办法解决吗?
编辑2:
原来问题中提到的原因是不正确的。这可能与grub的更新有关(老实说,我不知道)。
最终,错误导致我无法启动并重定向到grub命令行(grub救援)。
我尝试过这修复,但
我的磁盘结构如下:
sda1 : Windows
sda2 : an old Linux distribution
sda3 : a new Linux distribution
sda4 : data partition
我已经安装了grub,并在启动时选择了系统。我现在只在sda3上使用新的Linux发行版,它运行得很好。我在设置/etc/fstab文件时做了一些修改,以便在启动时安装CDROM和数据分区。
我最近看到了新Linux系统(sda3)中的/etc/fstab文件如下所示:
/dev/sda2 / ext4 errors=remount-ro 0 1 #NOTE
我有一个远程服务器(没有对它的物理访问),需要在本地克隆。因此,我将一个辅助HD附加到本地linux服务器上,创建了分区--引导、交换和根目录,并对来自远程服务器的所有数据进行了rsync。复制进行得很顺利,但是当我试图激活grub时,新的驱动器是可引导的,这就是所发生的事情(远程服务器有LVM分区,而我刚刚创建的本地驱动器上通常是引导、交换和根目录):
我以这样的方式挂载复制的图像:
mount /dev/sdb3 /mount && mount /dev/sdb1 /mount/boot/
mount --bind /dev /mount/dev && m
我现在在Arch上,Gentoo在一个单独的分区中。grub-mkconfig -o /boot/grub/grub.cfg (on Arch)返回:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux-zen
Found initrd image: /boot/intel-ucode.img /boot/initramfs-linux-zen.img
Found fallback initrd image(s) in /boot: initramfs-linux-zen-fallback.
如何将Grub完全移动到一个新的分区?当我安装Ubuntu (Kubuntu)时,我只为/boot分区分配了256个D0,这似乎还不够。每次安装新内核时,安装都会部分失败,因为没有足够的空间,所以我不得不手动干预。因此,我试图将grub从旧的引导分区/dev/sdb5移动到新的512 MiB分区/dev/sdb7。
我编辑了/etc/fstab以指向使用新的引导分区。
# /boot was on /dev/sdb5 during installation
#UUID=f1fcbfbe-7943-4e48-9796-8d0c42076c0b /boot ext4 defau