재부팅, 전원 끄기 시 문제

안녕하세요.
어디에 질문을 올려야 하나 하다가 재부팅도 부팅 문제다 생각해서 여기에 남겨봅니다. 쩝.ㅋ

저는 넷북에서 우분투 9.10을 설치해 사용 중인데요.
가끔 가다 컴퓨터 끄기를 하거나 다시 시작을 하면 제대로 실행되지 않는 경우가 있습니다.
전원 끄기의 경우엔 하드디스크까진 회전을 멈춘거 같은데 전원램프 불이 나가지 않고 멈춰 있어서 전원버튼을 눌러 강제 종료를 시켜주고요.
다시 시작을 하면 전원이 나갔다가 다시 부팅이 되어야 하는데 전원이 꺼진 상태로 활동을 멈춥니다(전원 끄기를 한 것처럼ㅠ)
하드웨어의 문제인지 우분투의 버그인지 모르겠습니다만 이런 현상이 있을 때 수정하는 방법이 있다면 알려 주세요.^^

ACPI가 오동작을 하던지해서

종료/재시작 시그널이 잘못 전달 된 경우 일 수도 있겠네요.

사용하시는 넷북의 모델을 알면 유사한 경험을 갖는 분이 제기한 문제를 확인해 볼 수 있을거 같네요

답변 감사합니다.

웹머신즈에서 나온 V10hc 모델입니다만 사용자가 적어서 유사 사례가 있을지 모르겠네요ㅠ

[quote="bluesm21":26fwh68u]답변 감사합니다.

웹머신즈에서 나온 V10hc 모델입니다만 사용자가 적어서 유사 사례가 있을지 모르겠네요ㅠ[/quote:26fwh68u]

국산 모델이네요. 역시나 해당 모델에 대한 이슈로는 별다른 내용이 없더군요. :)

대신, 일전에 우분투 lauchpad에 버그 리포팅 된 몇 가지 사례에 대해서 알려드릴테니

적용해보시고 동작하는지 확인해보세요.

  1. 리부팅 관련

[code:26fwh68u]
/etc/default/grub
[/code:26fwh68u]

위 파일을 여시고 GRUB_CMDLINE_LINUX="" 를 찾으셔서 아래와 같이 수정합니다.

[code:26fwh68u]
GRUB_CMDLINE_LINUX="reboot=b"
[/code:26fwh68u]

그리고 아래 내용 적용해 주시면 됩니다.

[code:26fwh68u]
sudo grub-mkconfig -o /boot/grub/grub.cfg
[/code:26fwh68u]

  1. 시스템 종료 관련

혹시 시스템 종료시 Buffer I/O error on … 하는 메시지 후에

커서만 깜박이고 그대로 있는 상태라면 아래 파일을 여시고

[code:26fwh68u]
/etc/rc6.d/S40umountfs
[/code:26fwh68u]

fstab-decode umount -f -r -d $WEAK_MTPTS <- 이 줄을 찾으셔서

fstab-decode umount -r -d $WEAK_MTPTS <- 이렇게 -f 를 지워주시고

fstab-decode umount -f -v -r -d $WEAK_MTPTS <- 이 줄도

fstab-decode umount v -r -d $WEAK_MTPTS <- 이렇게 -f를 지워주세요

  1. intel 사운드 관련 하여 종료 이상의 경우

[code:26fwh68u]
/etc/init.d/halt
[/code:26fwh68u]

위 파일을 여시고 아래 줄을 끝에 추가해주세요

[code:26fwh68u]
rmmod snd-hda-intel
[/code:26fwh68u]

  1. apm 모듈 관련

드문경우이긴 하지만 /etc/modules 파일에 apm을 명시 적으로 적어주고 (즉, 거의 비어있는 파일인데 거기에 apm 이라고 한줄 써주시면 됩니다)

재시작한 후 다시 셧다운/재시작을 확인해 보시면 됩니다.

  1. acpi 관련

별로 추천할 만한 방법은 아니지만 acpi가 정말 오동작하는 경우는

grub 부팅 설정에 acpi=off를 해주는 방법 (역으로 acpi=force로 강제 적용하는 방법)을 통해서

해결 되는 경우도 있습니다.

[code:26fwh68u]
/etc/default/grub 파일에서
GRUB_CMDLINE_LINUX="acpi=off" 이렇게 수정해 주시면 됩니다
[/code:26fwh68u]

단, off로 해버리면 HT(하이퍼쓰레드)기능을 지원하는 CPU의 경우 HT기능을 CPU가 사용하지 못하게 됩니다.

이도저도 안되면 sysrq를 이용해서

강제적으로 끄고 재부팅 시키는 방법이 있으나 이게 커널레벨에서

바로 꺼지고 리셋되는 것이기에 썩 추천할만한 방법은 아니다 싶어 생략합니다.

정말 이도저도 안되셔서 답답하시면 제가 sysrq로 커널에 태클을 걸어서!! 종료/재부팅 할 수 있도록하는

스크립트를 알려드릴게요. (사실 1번 방법의 reboot=b 가 sysrq의 b를 지정해서 리붓하는 방법입니다)

[quote:qm2nyubp]1. 리부팅 관련

[code:qm2nyubp]
/etc/default/grub
[/code:qm2nyubp]

위 파일을 여시고 GRUB_CMDLINE_LINUX="" 를 찾으셔서 아래와 같이 수정합니다.

[code:qm2nyubp]
GRUB_CMDLINE_LINUX="reboot=b"
[/code:qm2nyubp]

그리고 아래 내용 적용해 주시면 됩니다.

[code:qm2nyubp]
sudo grub-mkconfig -o /boot/grub/grub.cfg
[/code:qm2nyubp]
[/quote:qm2nyubp]
재부팅은 말씀하신대로 설정해서 한번 시도해 보니 잘 됐습니다.ㅋ

근데 시스템 종료는 제 경우와는 다른 것 같아 해보지 않았구요. (저는 프로그램 종료까진 된 듯합니다. 화면도 검게 변하고 하드작동램프도 반응이 없는 상태에서 전원램프만 불이 나가지 않고 멈추거든요… 가끔씩ㅠ)
뭐, 재부팅만 잘 되도 반은 건진거죠.ㅋㅋ

아, 근데 이 문제와 관련하여 검색하다보니 apm, acpi가 많이 언급되던데 간단히 두개가 어떤 것인지 말씀해 주시겠어요? apm은 뭐 웹서버 구축 얘기도 나오고 하던데요. 쩝

많은 도움 주셔서 감사합니다.

[quote="bluesm21":1v6h4p39][quote:1v6h4p39]1. 리부팅 관련

[code:1v6h4p39]
/etc/default/grub
[/code:1v6h4p39]

위 파일을 여시고 GRUB_CMDLINE_LINUX="" 를 찾으셔서 아래와 같이 수정합니다.

[code:1v6h4p39]
GRUB_CMDLINE_LINUX="reboot=b"
[/code:1v6h4p39]

그리고 아래 내용 적용해 주시면 됩니다.

[code:1v6h4p39]
sudo grub-mkconfig -o /boot/grub/grub.cfg
[/code:1v6h4p39]
[/quote:1v6h4p39]
재부팅은 말씀하신대로 설정해서 한번 시도해 보니 잘 됐습니다.ㅋ

근데 시스템 종료는 제 경우와는 다른 것 같아 해보지 않았구요. (저는 프로그램 종료까진 된 듯합니다. 화면도 검게 변하고 하드작동램프도 반응이 없는 상태에서 전원램프만 불이 나가지 않고 멈추거든요… 가끔씩ㅠ)
뭐, 재부팅만 잘 되도 반은 건진거죠.ㅋㅋ

아, 근데 이 문제와 관련하여 검색하다보니 apm, acpi가 많이 언급되던데 간단히 두개가 어떤 것인지 말씀해 주시겠어요? apm은 뭐 웹서버 구축 얘기도 나오고 하던데요. 쩝

많은 도움 주셔서 감사합니다.[/quote:1v6h4p39]

이제야 답글을 보게 되어서 늦었지만 답변 달아 드립니다.

apm은 advanced power management를 의미합니다. 전원관리와 관련된 각 장치와의 통신을 담당하는 레이어라고 보시면 됩니다.

[url:1v6h4p39]http://en.wikipedia.org/wiki/Advanced_Power_Management[/url:1v6h4p39]

인터넷에 그냥 apm을 검색하면 Apache + PHP(Python) + MySQL 조합을 의미하는 APM 결과가 많을 듯 합니다. :)

그리고, ACPI는 Advanced Configuration and Power Interface의 약자로 오래전에 인텔/MS/도시바 등에 의해서 개발된 기술입니다.

일종의 전원관리를 위한 인터페이스(규격)이라고 보시면 됩니다. ACPI를 통해서 OS가 컴퓨터에 연결된 각 장치에 대한 전원을 관리할 수 있게

만드는 것으로 CD-ROM의 경우 읽지 않을 때는 돌지 않고 조용히 전원 제어를 하거나 하드디스크도 안쓰일 때는 잠자기 모드로 돌리는 등의

기능을 수행해 낼 수 있습니다.