삭제 된 커널로 시스템을 복구하려면 어떻게해야합니까? 더 많은 여유 공간을 확보하고 싶었

HDD에 더 많은 여유 공간을 확보하고 싶었 기 때문에 오래된 커널을 삭제했습니다 (내가 왜 화가 났는지 묻지 마십시오). 실수로 활성 커널도 ​​삭제했습니다 (Ubuntu 12.04의 3.2.0-27).

먼저 부팅 할 수 없었습니다. 라이브 시스템을 통해 커널 3.2.0-23 및 3.2.0-27을 설치했습니다 ( 여기 참조 ).

이제 시스템을 시작할 때 다음 줄만 얻습니다.

mountall: Event failed
fsck from util-linux 2.20.1
/dev/sda1: clean, 832254/40099840 files, 21092083/160394239 blocks
 * Stopping Flush boot log to disk
 * Stopping Enabling additional executable binary formats
 * Starting bluetooth daemon

다른 PC 사양 :

  • Intel i5 2500K 4x 3.3GHz
  • 8GB RAM
  • / dev / sda1은 약 1400GB의 우분투입니다.
  • Zotac Nvidia GTX 560
  • ASRock Z68 Pro3

미리 감사드립니다!

편집 : 여기 / var / log에서 일부 로그 파일을 찾을 수 있습니다 : kern.log boot.log



답변

옵션은 수동 복구입니다.

파일이 가장 쉬운 부분입니다. Ramchandra가 제안한 바를 수행 할 수 있지만, 앱을 유지하려면 다시 설치하지 않아야합니다 (이와 같이 앱을 제거하십시오). 커널이없는 부팅을 제거하지 않으려면 다음을 수행하십시오.

  1. LiveCD로 부팅하십시오.

  2. 노틸러스를 사용하여 손상된 파티션을 엽니 다.

  3. / home / myusername 여기로 이동하십시오. 모든 파일이 있습니다.

저장하고 싶은 다른 파일들 :

  • 수동 리포지토리가있는 경우 /etc/apt/sources.list

이 작업을 마친 후에는 플래시 드라이브에 붙이거나 직접 이메일로 보내십시오.

앱은 까다로운 부분입니다. 다소 시간이 걸리는 약간의 원형 교차로 솔루션을 생각해 냈지만 (대부분 적극적으로 참여하지 않고는) 설정을 구성하지 않고 앱을 복구해야합니다.

  1. LiveCD를 고수하십시오.

  2. / usr / lib로 이동하십시오. (로드하는 데 시간이 걸릴 수 있습니다.)

  3. 우와! 엄청난 양의 폴더. liveCD에서 gedit를 엽니 다.

  4. 이것을 gedit에 입력하십시오 :

    #!/bin/sh

    sudo apt-get install folder1 folder2 folder3

… 여기에서 folder1 folder2 folder3은 폴더의 이름입니다.

이것들은 우분투에 설치 한 모든 프로그램입니다 (제 생각에는). 이들 중 일부 (약 50 %, 아마도 더)는 시스템과 함께 제공되므로 필요 하지는 않지만 안전한 베팅은 모든 것을 넣는 것입니다.

앱을 찾는 또 다른 곳은 / etc 및 / etc / alternatives입니다. (인터넷이나 인터넷에 빠진 부분이 있으면 업데이트 해주세요!)

파일을 .sh로 저장하고 이메일 또는 플래시 드라이브로 저장하십시오.

이제 컴퓨터를 처음 시작할 때 (총 재설치 후)이 스크립트를 실행하여 이전에 가지고 있던 모든 프로그램을 apt-get 할 수 있습니다. 그들은 새로운 것처럼 좋을 것입니다!


답변

livecd로 부팅하고 하드 디스크를 마운트 한 다음 커널을 다시 설치하십시오. 예를 들면 다음과 같습니다.

sudo -s
mount /dev/sda1 /mnt
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
chroot /mnt
apt-get install linux-image-3.2.0-27-generic-pae

답변

복구 옵션을 시도 했습니까? 기존 우분투 설치를 통해 우분투를 설치할 수 있습니다-모든 파일이 남아 있습니다. 시스템 파일을 수정하면 해당 변경 내용이 지워집니다.

그렇게하려면 설치 프로그램에서 고급 파티션을 선택하고 우분투 설치 파티션을 /로 사용하십시오.

그래도 테스트하지 않았습니다.