grub이 다른 커널 옵션을 표시하지 않음


0

sudo update-grub을 수행했으며 다음과 같은 출력을 제공합니다.

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.0.0-rc1-xia
Found initrd image: /boot/initrd.img-4.0.0-rc1-xia
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

dpkg --list | grep linux-image는 다음과 같습니다.

ii  linux-image-3.13.0-24-generic                         3.13.0-24.46                                        amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-4.0.0-rc1-xia                             05                                                  amd64        Linux kernel binary image for version 4.0.0-rc1-xia
ii  linux-image-extra-3.13.0-24-generic                   3.13.0-24.46                                        amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-generic                                   3.13.0.24.28                                        amd64        Generic Linux kernel image

kerenl 이미지가 존재하더라도 단순히 이전 Linux 이미지를 부팅하고 존재하는 커널 목록을 표시하지 않습니다. 시스템 부팅시 옵션 메뉴를 얻는 방법

편집 여기 내 grub 파일이 있습니다-

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

어떤 배포판 및 버전을 사용하고 있습니까? (구성 파일에서 데비안 또는 데비안 기반 일 수 있다는 것을 알 수 있습니다. 익숙하지 않습니다.)
Kevin

답변:


1

GRUB2 구성을 업데이트해야 할 수도 있습니다.

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

참고 : "make configuration"명령 및 구성 파일 위치는 다를 수 있습니다.

구성을 제어하는 ​​설정 파일은 다음과 같습니다.

  • /etc/grub.d (개별, 순서대로)
  • /etc/default/grub (일반)

보낸 사람 /etc/grub.d/README:

이 디렉토리의 모든 실행 파일은 쉘 확장 순서로 처리됩니다.

00_*: Reserved for 00_header.
10_*: Native boot entries.
20_*: Third party apps (e.g. memtest86+).

그 사이의 숫자 네임 스페이스는 시스템 설치 관리자 및 / 또는 관리자가 구성 할 수 있습니다. 예를 들어, 메뉴에서 차지할 위치에 따라 다른 OS를 01_otheros, 11_otheros 등으로 부팅하는 항목을 추가 할 수 있습니다. 그런 다음 / etc / default / grub을 통해 기본 설정을 조정하십시오.


그것을 시도, 여전히 부팅하는 동안 옵션을 얻을 수 없습니다
user2851669

1

명령을 사용하여 Linux Grub 업데이트 / 복구 / 설치


" grub2-install / dev / sda "또는 " grub-install / dev / sda "

여기서 sda는 하드 디스크 드라이브입니다. 명령이 성공적으로 완료되면 동일한 Linux OS의 외부 펜 드라이브에서 부팅하여 해당 OS 디렉토리를 마운트하십시오. 그런 다음 링크 http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd 에서 다음 명령을 시도 하십시오 .


0

grub 파일 변경에 도움이 됨 (/ etc / default / grub)

  1. 댓글 GRUB_HIDDEN_TIMEOUT_QUIET = true
  2. 주석 GRUB_TERMINAL = 콘솔

0

당신이 리눅스 기반 시스템의에 CD를 살 수 있다면 당신은 실행할 수있는 sudo fdisk -l디스크의 이름을 알고 당신은 우분투 또는 칼리와 같은 리눅스 기반 시스템 중 하나를 설치 한 곳
이 이름이 라이브 디스크에 내 컴퓨터에서 그 후sdb

mount /dev/sda3 /mnt
mount –bind /dev /mnt/dev
mount –bind /dev/pts /mnt/dev/pts
mount –bind /proc /mnt/proc
mount –bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sda
update-grub
exit
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt

sda3Linux가 설치된 정확한 이름으로 바꾸십시오 .

이 재부팅 후 해당 OS로 부팅 할 수 있으므로 로그온하여 다음을 수행하십시오.

apt-get install os-prober
os-prober
update-grub

Windows 인 경우 모든 것이 복구됩니다


sdb맞춤법 실수?
스티로폼
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.