Squeeze 업그레이드의 일환으로 grub2로 업그레이드 된 데비안 / 스퀴즈 시스템 (최소한 Woody로 돌아가는 히스토리가 있음)을 사용하고 있습니다. 모두 잘 작동하지만 디스크 구성을 망칠 것입니다.
현재 머신은 RAID1-ed /, / home 및 / boot 파티션이있는 2 개의 80GB 드라이브를 실행합니다 (RAID1이있는 "/ data"및 스왑이있는 다른 드라이브 쌍이 있습니다. ,하지만 나는 그것들을 만지지 않습니다.)
130GB SSD 2 개를 추가하고 80GB 드라이브의 파티션 크기 이상으로 파티션을 나누고 RAID1을 포함하도록 확장하고 동기화를 기다린 다음 기존 드라이브를 제거하여 새 SSD 드라이브로 전환하려고합니다. SSD 만 남은 다음 파일 시스템을 확장합니다. 그러나 mdadm / ext3 wrangling 은이 질문에 관한 것이 아닙니다 ...
그것은 기계에서 제거하고 싶은 오래된 80GB (IDE) 드라이브 2 개를 남겨 둘 것입니다. 내 걱정은 그것들을 제거하면 그들과 함께 중요한 MBR이 필요하다는 것입니다. 머신을 부팅 가능한 상태로 유지하려면 어떻게해야합니까?
더 구체적으로:
Squeeze 업그레이드를 수행 할 때 grub2를 설치할 드라이브에 대한 선택이 있었음을 기억합니다 (기본값은 모든 드라이브였습니다). SSD는 당시 기계에 없었습니다. SSD MBR에 grub을 설치하기 위해 어떻게 이것을 다시 실행할 수 있습니까? (일부 패키지의 dpkg 재구성이라고 생각합니다).
어떤 드라이브에 grub2가 설치되어 있다고 생각합니까? 요즘 / boot / grub /에 거의 200 개의 파일이 있습니다! 어디를 볼까? 또한 /boot/grub/device.map.auto는 현재 3 개의 드라이브 (80GB 중 2 개, 다른 드라이브 쌍 중 하나만, SSD는 없음) 만 나열하는 것이 약간 이상합니다. 최신 정보를 얻으려면 어떻게해야합니까? ( 업데이트 : 그것은 붉은 청어였습니다. device.map.auto는 몇 년 전부터 유물처럼 보였습니다. device.map은 grub-mkdevicemap의 업데이트에서 합리적으로 보였습니다.이 영역의 편집증은 오래된 mobo의 BIOS에서 비롯된 것이라고 생각합니다 변덕스러운 GRUB에서 본 장치 순서를 다시 정렬하십시오).
결과 : 모든 것이 순조로워졌으며 이제 두 개의 오래된 80GB IDE 드라이브를 즉시 사용할 수 있으며 모든 파일 시스템의 크기가 새로운 파티션 크기로 조정 된 RAID1 SSD에서 실행되는 빠르고 빠른 부팅 시스템이 있습니다. 내가 찾던 다른 "그럽 퍼즐 누락" dpkg-reconfigure grub-pc
은 어느 디스크가 MBR을 유지할 것인지 묻는 프롬프트 였습니다 . 아론의 대답은 실제로 이것이 예상대로 작동하고 있음을 확신시켜주었습니다.
dd if=/dev/sda bs=1 count=512 | grep -aob GRUB
됩니다. 부팅 섹터 내에서 마커의 위치를 반환합니다.