user23
(어설픈껄떡쇠)
1
OS : 우분투 14.04 amd64
하드디스크의 파티션의 플래그를 변경하려고 합니다.
예전에 MS-Windows 98 Boot 용으로 쓰다가 초간단(?) 포맷 후 자료 저장 용으로 사용하는데,
Grub 에서 MS-DOS 6.x Boot 파티션으로 인식을 해 버려서 이것을 지우려고 합니다.
파티션을 지우고 새로 설정하려면 간단하겠지만, 안에 저장된 중요한 자료가 매우 많아서 Grub 에서 Boot 용으로 인식하지 못하도록 파티션의 플래그만 변경하려고 합니다.
GParted 프로그램으로 확인하면 어떤 플래그도 설정되어 있지 않았지만 Grub 에서는 MS-DOS 6.x Boot 용으로 나옵니다.
단순히 boot flag 만 없애는 것은 fdisk를 사용하면 됩니다.
$ sudo fdisk /dev/sdb
p 명령으로 Boot flag가 설정된 파티션을 확인하고 나서 a 명령으로 flag를 해제하거나 설정할 수 있습니다.
그런데, 기억이 확실하지는 않은데 grub은 아마 boot flag가 없어도 boot sector 정보가 있으면 boot 파티션으로 인식할 겁니다.
먼저 위의 방법으로 해보고 안되면 아래의 방법까지 사용해 보시길…
파티션 테이블을 건드리지 않고 MBR을 초기화하는 명령은 아래와 같습니다. 조심해서 사용하시길… 잘못하면 데이터 날라갑니다.
$ sudo dd if=/dev/zero of=/dev/sdb bs=446 count=1
user23
(어설픈껄떡쇠)
3
[quote="zenera":37wv63we]
그런데, 기억이 확실하지는 않은데 grub은 아마 boot flag가 없어도 boot sector 정보가 있으면 boot 파티션으로 인식할 겁니다.
[/quote:37wv63we]
이 문제 때문인 것 같네요.
커널 업데이트를 하면 Grub 메뉴에 자꾸 나타는 게…
Grub 메뉴 편집하기 귀찮아서 없애려고 했는데, 그냥 내버려 둬야 겠네요.