태그 보관물: 부팅

XenServer에서 리눅스 커널 업데이트 후 부팅 오류

XenServer 사용시 리눅스 커널 업데이트 후 재부팅을 하면 아래와 같은 오류가 발생하며 부팅이 안되는 경우가 있습니다.

Using <class ‘grub.GrubConf.Grub2ConfigFile’> to parse /boot/grub/grub.cfg – WARNING:root:Unknown directive load_video – WARNING:root:Unknown directive terminal_output – WARNING:root:Unknown directive else …

이럴경우 아래와 같이 해결할 수 있습니다.

XenServer에 SSH로 접속하셔서 아래의 명령을 입력합니다. <vmname>은 문제가 발생한 가상머신의 이름을 적으시면 됩니다.

EDITOR=vi xe-edit-bootloader -n <vmname> -p 1

 

그리고 아래와 같은 submenu 섹션을 지워줍니다.

submenu "Previous Linux versions" {
menuentry 'Ubuntu, with Linux 3.2.0-53-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set=root e089f756-3a8c-43a1-ab9b-c129dfeb25bf
        linux   /boot/vmlinuz-3.2.0-53-generic root=UUID=e089f756-3a8c-43a1-ab9b-c129dfeb25bf ro console=hvc0  splash quiet $vt_handoff
        initrd  /boot/initrd.img-3.2.0-53-generic
}
... 생략 ...
}

내용을 저장하고 편집기를 닫고 오류가 발생했던 가상머신을 다시 실행합니다.

출처 – http://www.charleslabri.com/xenserver-6-1-ubuntu-paravirtualized-will-not-boot-after-kernel-upgrade/

XenServer에서 우분투 싱글모드 부팅

XenServer에 설치한 우분투의 root 패스워드를 초기화 하기 위해서 싱글모드 부팅을 하려고 했습니다.

몇번씩 재시작을 하며 부팅시 Shift키를 누르고 있어도 싱글모드 선택 메뉴가 나오지 않더군요.

결국은 한참을 구글링하여 알아냈습니다.

  1. XenCenter의 좌측 VM 목록에서 원하는 VM을 선택합니다.
  2. 우측의 VM General Properties 에서 Properties 버튼을 클릭합니다.
  3. 새로 뜬 창에서 Boot Options 항목을 선택합니다.
  4. OS boot parameters의 값을 ‘– quiet console=hvc0’에서 ‘single’로 바꿉니다.
  5. VM을 재시작하면 root로 접속이 됩니다.
  6. passwd 명령으로 비밀번호를 바꿉니다.
  7. OS boot parameters의 값을 다시 원래대로 ‘– quiet console=hvc0’로 바꿉니다.
  8. 재부팅 완료

 

참고자료: http://www.kevintaber.com/2012/08/01/reset-ubuntu-root-password-in-xenserver/