帮酷LOGO
  • 显示原文与译文双语对照的内容


问题:

问题

我所面临的问题在于在GRUB中选择Ubuntu之后,我获得了以下错误:

Error: File"/vmlinuz-3.13.0-24-generic.efi.signed" not found. 
unaligned pointer 0xd0a26c68
Aborted. Press any key to exit.

Error: File "/vmlinuz-3.13.0-24-generic.efi.signed" not found.

关于这个问题,我已经发布了一个问题,但由于很多事情,我设置了这个问题。

我的设置

安装过程中,我有一些不同的故障,因为我有一个完全加密的root的安装。 另外,还有一些问题,它是一些问题,特别是使用 Windows 来使所有的。 因为安装是很久以前的我不记得任何细节。

在我的Ubuntu硬盘上,我有三个主要分区:

  • /dev/sda1: fat32,引导标志。
    这应该是EFI分区 (/boot/efi, 不是)?
  • /dev/sda2: ext2
    应该是/引导
  • /dev/sda3: crypt-luks
    加密的容器,包含 root 和交换

问题处理

在一个实时系统中,我从USB启动,发现以下问题:

nautilus错误

在nautilus中单击挂载的引导分区 (/dev/sda2) 会产生以下错误:

Sorry, could not display all the contents of"boot": Error when getting information for file '/media/ujosh/root/boot/System.map-3.11.0-17-generic': Input/output error

Sorry, could not display all the contents of "boot": Error when getting information for file '/media/ujosh/root/boot/System.map-3.11.0-17-generic': Input/output error

更新initramfs时出错

然而,我可以以安装所有三个分区,并通过在右边的星座安装 --bind,以便 chroot 进入系统。 我在那里

apt-get update
apt-get dist-upgrade

一切都按预期工作直到预期

update-initramfs: Generating/boot/initrd.img-3.13.0-24-generic
cat:/proc/cmdline: No such file or directory
gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for/boot/initrd.img-3.13.0-24-generic with 1.
dpkg: error processing package initramfs-tools (--configure):
subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
Errors were encountered while processing:
linux-image-3.13.0-24-generic
grub-efi-amd64
grub-efi-amd64-signed
linux-image-extra-3.13.0-24-generic
linux-signed-image-3.13.0-24-generic
linux-signed-image-generic
linux-signed-generic
initramfs-tools
E: Sub-process/usr/bin/dpkg returned an error code (1)

引导修复没有帮助

我还在设置上运行引导修复,最终在更新initramfs时触发了同样的错误。

正在运行文件系统检查

借助 @zoid,,我在/boot-partition: enter code here 上使用了以下测试

sudo fsck.ext2 -p -f -C0/dev/sda2
/dev/sda2: Inode 29 has illegal block(s). 
/dev/sda2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
 (i.e., without -a or -p options)
sudo fsck.ext2 -f -C0/dev/sda2

结果粘贴在这里。

sudo smartctl -H/dev/sda 
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-24-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
sudo smartctl -A/dev/sda 
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-24-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0
9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 2869
12 Power_Cycle_Count 0x0032 098 098 000 Old_age Always - 1836
177 Wear_Leveling_Count 0x0013 098 098 000 Pre-fail Always - 48
179 Used_Rsvd_Blk_Cnt_Tot 0x0013 100 100 010 Pre-fail Always - 0
181 Program_Fail_Cnt_Total 0x0032 100 100 010 Old_age Always - 0
182 Erase_Fail_Count_Total 0x0032 100 100 010 Old_age Always - 0
183 Runtime_Bad_Block 0x0013 100 100 010 Pre-fail Always - 0
187 Uncorrectable_Error_Cnt 0x0032 100 100 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0032 062 050 000 Old_age Always - 38
195 ECC_Error_Rate 0x001a 200 200 000 Old_age Always - 0
199 CRC_Error_Count 0x003e 253 253 000 Old_age Always - 0
235 POR_Recovery_Count 0x0012 099 099 000 Old_age Always - 128
241 Total_LBAs_Written 0x0032 099 099 000 Old_age Always - 6450810314

我的问题

如何恢复我的/boot-partition? 我认为它被破坏是导致整个问题。
我的/boot-partition 有什么问题怎么会发生这种情况? 我整个生产的操作系统都坏了,我想知道如何在未来避免这种情况。

任何帮助都非常感谢你 !


回答 1:

"/输出错误,表示读取/写入错误,可能是磁盘缺陷引起的。 它似乎无法读/写块,因此它不能修改分区。

我建议备份磁盘上的所有个人数据,并使用你选择的工具检查 文件系统 。

--更新---

对于文件系统检查,你可以使用

fsck.ext2 -p -f -C0/dev/sda2

它会检查 文件系统 ( -f ),给你一些信息,显示进度栏( -C0 ),询问你是否应该尝试解决主要问题。

如果你有很多问题,我建议你安装

smartmontools

并运行

sudo smartctl -H/dev/sda 

进行快速测试

sudo smartctl -t long/dev/sda 

彻底检查硬盘

sudo smartctl -a/dev/sda 

显示硬盘状态

sudo smartctl -a/dev/sda 

显示硬盘属性。


回答 2:

我回到了 !

使用 fsck.ext2 真的做了交易。 后 sudo fsck.ext2 -f -C0/dev/sda2 用"是"回答所有的东西( 见问题) 文件系统 是固定的。

然后我打开了加密分区,把所有的东西和chrooted装载到我的系统。 我运行了 apt-get dist-upgrade 之后,grub在启动时进入了 grub 命令行 。

我回到现场,以后运行引导修复。 之后,我不得不重新配置我的加密设置,见 EncryptedFilesystemsViaUbiquity 。

现在,我可以再次使用我的系统。 网络不知怎么,它连接得很好,但我不能在程序中使用互联网。 sudo dhclient wlan0 为一个会话修复这里问题。





Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语