grub 삭제는 어떻게 하나요?

우분투 설치 및 부팅과 관련된 문제 해결

Moderator: Dry8r3aD

Post Reply
bada21
Posts: 5
Joined: 2010/10/17 Sun 1:34 pm

grub 삭제는 어떻게 하나요?

Post by bada21 » 2010/10/17 Sun 1:40 pm

오랜만에 리눅스를 설치하는 지라 모르는 혹은 잊어버린 것이 참 많네요 ^^
지난번에 한번 설치 후 잘못돼 재설치를 했는데...
그 과정에서 grub이 두곳에 설치가 되버렸습니다.
/dev/sda와 /dev/sdc 이렇게요.
한 곳은 잘못 처음 설치시 설치된 곳으로 에러가 납니다.
이것 삭제를 어떻게 하죠?

ahavatar

Re: grub 삭제는 어떻게 하나요?

Post by ahavatar » 2010/10/17 Sun 2:52 pm

하드디스크의 MBR 덮어주면 되요. 방법은 여러가지인데 지금 부팅이 되면 grub을 제대로 설치하면 될듯 해요.

rahmetov
Posts: 75
Joined: 2009/06/09 Tue 6:08 pm

Re: grub 삭제는 어떻게 하나요?

Post by rahmetov » 2010/10/17 Sun 3:03 pm

잘못 설치된 곳은 무시하고, 그냥 새로 설치하면 되지 않나요?
/dev/sda에 새로 설치할 거면
sudo grub-install /dev/sda
sudo update-grub
명령으로 해결될 듯 한데요.

bada21
Posts: 5
Joined: 2010/10/17 Sun 1:34 pm

Re: grub 삭제는 어떻게 하나요?

Post by bada21 » 2010/10/18 Mon 11:53 am

[quote="rahmetov":2ftvqb44]잘못 설치된 곳은 무시하고, 그냥 새로 설치하면 되지 않나요?
/dev/sda에 새로 설치할 거면
sudo grub-install /dev/sda
sudo update-grub
명령으로 해결될 듯 한데요.[/quote:2ftvqb44]

그런데 그것이 안되네요 -_-
sudo grub-install /dev/sda 하면
sda에만 설치되고 나머지 즉 sdc에 있는 것이 삭제되는 것이 아니라는 것입니다.

물론 그냥 사용해도 아무런 문제는 없습니다.
단, 찜찜한 거죠.
lilo는 삭제 옵션이 있는데, grub은 없나요?

man page에도 삭제 관련된 것은 없던데요.

User avatar
강분도
Posts: 6059
Joined: 2008/03/31 Mon 5:47 pm
Contact:

Re: grub 삭제는 어떻게 하나요?

Post by 강분도 » 2010/10/18 Mon 1:37 pm

[quote="bada21":135d2dfj][quote="rahmetov":135d2dfj]잘못 설치된 곳은 무시하고, 그냥 새로 설치하면 되지 않나요?
/dev/sda에 새로 설치할 거면
sudo grub-install /dev/sda
sudo update-grub
명령으로 해결될 듯 한데요.[/quote:135d2dfj]

그런데 그것이 안되네요 -_-
sudo grub-install /dev/sda 하면
sda에만 설치되고 나머지 즉 sdc에 있는 것이 삭제되는 것이 아니라는 것입니다.

물론 그냥 사용해도 아무런 문제는 없습니다.
단, 찜찜한 거죠.
lilo는 삭제 옵션이 있는데, grub은 없나요?

man page에도 삭제 관련된 것은 없던데요.[/quote:135d2dfj]
ms-sys를 이용하여 보십시오
sdc 지울 경우
sudo ms-sys -m /dev/sdc
프로그램은 코분투 PPA 에 있습니다.
https://edge.launchpad.net/~cobuntu/+archive/ppa

ahavatar

Re: grub 삭제는 어떻게 하나요?

Post by ahavatar » 2010/10/18 Mon 2:37 pm

[quote="bada21":2l0i8clk][quote="rahmetov":2l0i8clk]잘못 설치된 곳은 무시하고, 그냥 새로 설치하면 되지 않나요?
/dev/sda에 새로 설치할 거면
sudo grub-install /dev/sda
sudo update-grub
명령으로 해결될 듯 한데요.[/quote:2l0i8clk]

그런데 그것이 안되네요 -_-
sudo grub-install /dev/sda 하면
sda에만 설치되고 나머지 즉 sdc에 있는 것이 삭제되는 것이 아니라는 것입니다.

물론 그냥 사용해도 아무런 문제는 없습니다.
단, 찜찜한 거죠.
lilo는 삭제 옵션이 있는데, grub은 없나요?

man page에도 삭제 관련된 것은 없던데요.[/quote:2l0i8clk]

sudo grub-install /dev/sdc

하면 되죠. 그러면 sdc두 제대로 설치가 되는거 ^^

grub은 하드에 많이 쓰는게 아니라 MBR에 어디로 가라는 정보만 설치하는 것이니깐

sdc는 그냥 놔둬두 전혀 상관이 없습니다. sdc 하드 용량이 줄어드는것두 아니에요.

akuna
Posts: 636
Joined: 2009/04/15 Wed 3:32 pm

Re: grub 삭제는 어떻게 하나요?

Post by akuna » 2010/10/18 Mon 3:35 pm

LILO는 LILO가 설치되기 전에 /boot/boot.0800 파일에 MBR의 원본이 백업되어 있어서
이 파일의 내용을 dd 명령을 이용해서 MBR에 덮어쓰면 된다고 합니다.

#dd if=/boot/boot.0800 of=/dev/hdX bs=446 count=1

두가지가 궁금한데요...
1.GRUB 은 MBR의 원본이 백업되어 있나요?
2.최초 하드디스크를 구입했을 때 MBR 의 부트로더 설치 영역은 비어있나요?

그 하드디스크의 부트로더가 쓰이지 않으면 MBR 에서 부트로더 영역만 삭제해도 되지 않나요? :roll:
# dd if=/dev/null of=/dev/sdX bs=446 count=1

ahavatar

Re: grub 삭제는 어떻게 하나요?

Post by ahavatar » 2010/10/18 Mon 4:27 pm

GRUB은 MBR 원본 백업 어디 안둘껄요? 그런거 구경 못했는데

사실 둘 필요가 없는게 GRUB은

/boot/grub 디렉토리 파일시스템을 액세스해서

부팅한다고 알고있기땜에

어디다 백업하고 그런게 아닐거에요 LILO하고 다르죠.

매번 GRUB을 설치안하고 update-grub만 써서

grub.cfg 파일만 바꿔주면 부팅 내용이 바뀌는게

이런 이유때문인거죠.

사실 MBR이 어떻게 되있건 신경쓸게 못됩니다

자신이 원하는 운영체제 부팅만 된다면

MBR에 뭐를 쓴다고 해서 하드 용량이

줄어드는것도 아니고 전혀 신경쓸 일이 없죠.

새로 구입한 하드의 MBR은 부팅을 못하는 상태로

아무것도 없겠죠.

Post Reply