
Ubuntu 12.10 원격 서버를 13.10으로 업그레이드했습니다.
업그레이드 과정에서 Grub2를 설치할 파티션을 묻는 질문을 받았습니다. 어떤 드라이브가 부팅 드라이브인지 몰랐기 때문에 모든 드라이브를 확인했습니다.
GRUB 부트 로더는 더 이상 존재하지 않거나 어떤 이유로 고유 식별자가 변경된 디스크에 이전에 설치되었습니다. 설치된 GRUB 코어 이미지가 GRUB 모듈 및 grub.cfg와 동기화되어 있는지 확인하는 것이 중요합니다. GRUB가 적절한 부팅 장치에 기록되었는지 다시 확인하십시오.
BIOS에서 어떤 드라이브를 부팅 드라이브로 지정했는지 확실하지 않은 경우 모든 드라이브에 GRUB를 설치하는 것이 좋습니다.
참고: 부트 레코드를 분할하기 위해 GRUB를 설치하는 것도 가능하며 여기에는 몇 가지 적절한 파티션이 제공됩니다. 그러나 이로 인해 GRUB는 차단 목록 메커니즘을 사용하게 되므로 신뢰성이 떨어지므로 권장되지 않습니다.
GRUB 설치 장치:
[*] /dev/sda (3000592MB; TOSHIBA_DT01ACA300)
[*] /dev/sdb (3000592MB; TOSHIBA_DT01ACA300)
[] /dev/md1 (536MB; :1)
[] /dev/md2 (1099510MB; :2)
나중에 다음과 같은 메시지를 받았습니다.
GRUB을 다음 장치에 설치하지 못했습니다:
/dev/md2
그래도 계속하시겠습니까? 그렇게 하면 컴퓨터가 제대로 시작되지 않을 수 있습니다.
부팅 장치에 GRUB를 쓰지 못했습니다. 계속하시겠습니까?
/boot
에 마운트된 것으로 알고 있습니다 /dev/md1
. 하지만 원격 서버이기 때문에 재부팅하기 전에 100% 확실해야 합니다.
$mount
/dev/md2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/md1 on /boot type ext3 (rw)
/dev/md3 on /home type ext4 (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
Grub이 올바르게 설치되었는지 어떻게 확인할 수 있나요?
출력은 sudo parted -l
다음과 같습니다
$ sudo parted -l
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
5 1049kB 2097kB 1049kB bios_grub
1 2097kB 8592MB 8590MB raid
2 8592MB 9129MB 537MB raid
3 9129MB 1109GB 1100GB raid
4 1109GB 3001GB 1892GB raid
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
5 1049kB 2097kB 1049kB bios_grub
1 2097kB 8592MB 8590MB raid
2 8592MB 9129MB 537MB raid
3 9129MB 1109GB 1100GB raid
4 1109GB 3001GB 1892GB raid
Model: Linux Software RAID Array (md)
Disk /dev/md0: 8589MB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 8589MB 8589MB linux-swap(v1)
Model: Linux Software RAID Array (md)
Disk /dev/md1: 537MB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 537MB 537MB ext3
Model: Linux Software RAID Array (md)
Disk /dev/md2: 1100GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 1100GB 1100GB ext4
Model: Linux Software RAID Array (md)
Disk /dev/md3: 1892GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 1892GB 1892GB ext4
답변1
실제로는 /dev/md1
에 마운트되어 있으며 /boot
그 반대는 아닙니다. 어쨌든 GRUB을 sda
및 에 설치한 것 같지만 sdb
둘 다 시스템에 마운트되어 있지 않습니다. 이는 문제가 되지 않으며 에 설치하면 sda
첫 번째 하드 드라이브의 MBR에 설치되므로 문제가 없습니다. 그러나 안전을 위해 시스템 드라이브에 설치해 볼 수도 있습니다.
sudo update-grub
sudo grub-install /dev/md