그래서... 너무 멀리 떨어져서 한 달 정도 앞에 앉아만 있던 노트가 있어요. 그래서 저는 "원격"이라는 해결책을 찾고 있습니다.
Scientific Linux 6.3이 설치되어 있으며 정상적으로 실행됩니다. 어느 날, 그것을 사용하는 누군가가 나에게 사진을 보냈습니다.
묻다: GRUB 메뉴를 수정하는 방법은 무엇입니까? 그러면 노트북을 다시 사용할 수 있나요?
추신: 이 컴퓨터에는 기본 설치 외에도 자동 업데이트가 구성되어 있습니다. 이를 달성한 방법은 다음과 같습니다.
yum remove -y PackageKit* yum-autoupdate yum-updateonboot; read; vi /etc/yum-update
cat yum-update
#!/bin/bash
# run an update in at least every 172800 seconds [in at least every 48h]
# wait for random time: 0-2700 sec [0-45min]
/bin/sleep $[ ($RANDOM % 2701 ) ]
if [ `stat --format=%Y $0` -le $(( `date +%s` - 172800 )) ]; then
# sync time - http://www.pool.ntp.org/zone/hu
/usr/sbin/ntpdate time.kfki.hu 0.hu.pool.ntp.org; /sbin/hwclock --systohc
# do updates
/usr/bin/yum -q -y update
/usr/bin/yum clean all
# update last modification time + create log entry
/bin/touch $0
/bin/echo "/etc/yum-update OK" | /usr/bin/logger
fi
chmod +x /etc/yum-update; crontab -e
52 * * * * bash /etc/yum-update
PPS: 머신이 부팅되는 동안 (다른 커널을 선택하기 위해) 위/아래 키를 눌러 보았지만 도움이 되지 않았습니다.
답변1
어떤 식으로든 커널이 손상되었거나 손실된 것 같습니다 /boot/grub/menu.lst
. /boot/grub/grub.cfg
좋은 소식은 커널이 아직 남아 있을 수 있고 부팅이 가능하다는 것입니다(전체 파일 시스템이 손상되지 않는 한).
GRUB 쉘은 실제로매우 실용적. 이를 사용하여 손상된 구성을 진단하고 복구할 수 있지만 해당 위치에 없으면 매우 어려울 것입니다. 더 나은 옵션은 작동 중인 커널에 들어가서 원격으로(예: SSH를 통해) 로그인하여 상황을 확인하는 것입니다.
동료가 일부 명령을 실행하도록 할 수 있다고 가정하면 동료를 Linux로 부팅할 수 있어야 합니다. 탭 완성 기능을 사용하여 관련 파일 이름을 찾을 수 있습니다.
커널을 로드합니다:
grub> kernel /vmlin<TAB>
initrd 로드:
grub> initrd /initrd-<TAB>
분명히 선택한 두 파일의 버전이 일치하는지 확인하십시오.
시작하다:
grub> boot
바라보다이 가이드메뉴 문제 진단을 위한 몇 가지 팁을 포함하여 스크린샷과 자세한 내용을 확인하세요.
일단 설치하고 실행한 후에는 무엇이 잘못되었는지 파악해야 합니다. 하지만 여기서는 다루지 않겠습니다. 왜냐하면 많은 것들이 있기 때문입니다가능한무슨 일이 일어났고 어떻게 해결해야 할까요? 알아내려면 몇 가지 탐정 작업을 수행해야 합니다.
예를 들어:누군가 실수로 삭제했을 수도 있습니다 /boot
. 커널 업데이트로 인해 menu.cfg
또는 의 일상적인 실행 중에 메뉴가 엉망이 될 수 있습니다 . 권한이 잘못 변경되었을 수 있습니다. 귀하의 장치가 잘못된 장치를 가리키도록 변경되었을 수 있습니다 . 디스크에 문제가 있을 수 있습니다. 이 경우 더 큰 문제가 발생합니다. 등.update-grub
grub-mkconfig
menu.cfg
root