Grub 2 부팅순서 설정과 startupmanager에러

이번에 리눅스 커널을 업데이트했는데요
그후에 부팅순서가 다시 우분투 기본으로 설정되어 버려서
다시돌릴려고 startupmanager를 키니깐

[quote:3kbzzanc]Generating grub.cfg …
Found linux image: /boot/vmlinuz-2.6.35-24-generic
Found initrd image: /boot/initrd.img-2.6.35-24-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
Grub2 detected
Usplash not detected
Splashy not detected
Traceback (most recent call last):
File "/usr/sbin/startupmanager", line 54, in <module>
main()
File "/usr/sbin/startupmanager", line 51, in main
SumGui()
File "/usr/share/startupmanager/gtk_frontend.py", line 193, in init
self.setup_widgets()
File "/usr/share/startupmanager/gtk_frontend.py", line 202, in setup_widgets
self.set_shared_grub_widgets()
File "/usr/share/startupmanager/gtk_frontend.py", line 223, in set_shared_grub_widgets
self.timeout_spinner.set_value(self.grub.get_timeout())
File "/usr/lib/pymodules/python2.6/bootconfig/grub.py", line 91, in get_timeout
timeout = utils.extract_number(line)
File "/usr/lib/pymodules/python2.6/bootconfig/utils.py", line 64, in extract_number
match = number_filter.search(line)
TypeError: expected string or buffer
[/quote:3kbzzanc]
이런 메세지가 뜨면서 그냥 닫혀 버리더군요…
제쪽에서야 괜찮지만 가족들은 윈도우쪽이 아니면 불편해서…
대체 뭐가 문제일까요…

그냥 manual로
/boot/grub/grub.cfg 파일에서
menuentry 단위로 순서를 변경 하셔도 됩니다.

[code:2ftxgziy]menuentry ‘Ubuntu, with Linux 2.6.35-23-generic’ --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root=‘(hd0,msdos2)’
search --no-floppy --fs-uuid --set 2742a9ed-e2ac-4411-ac63-53117647ac54
linux /boot/vmlinuz-2.6.35-23-generic root=UUID=2742a9ed-e2ac-4411-ac63-53117647ac54 ro quiet splash
initrd /boot/initrd.img-2.6.35-23-generic
}[/code:2ftxgziy]

set default="0" 값을 윈도우로 옮기시거나
윈도우를 제일 위로 올리고 새로 생긴 커널을 아래로 내리시면 되요.

startupmanager는 안 써 봐서 말씀드릴 수가 없는데 부팅 순서 설정은 이렇게 하시면 됩니다
/boot/grub/grub.cfg를 직접 건드리면 커널 업데이트 할 때
update-grub명령으로 grub.cfg가 초기화되어 버리고요
/etc/grub.d의 폴더에 보면 앞에 숫자가 붙은 파일이 몇 개가 있습니다.
여기에 있는 숫자 순서대로 update-grub이 감지를 해서 grub.cfg를 생성하는데요
os-prover가 10_달린 것 보다 앞으로 가도록(지금 리눅스로 들어온 게 아니라서 파일 이름은 확실히 모르겠네요;:wink: 두신 다음
터미널에서 sudo update-grub명령을 주시면 됩니다.

이것저것 해보다가
어떻게 된건지 부팅화면에 메세지가 주르륵 뜨게되다가
자주 멈춤현상이 일어나버려서 재설치로 해결보게 되었네요.
윗분들 감사합니다. 다음번에 또 문제생기면 해봐야 겠어요.