LINUX.ORG.RU

Как убедиться, что компьютер загрузится?

 


1

1

Есть одна попытка (поэтому надо точно знать - перезагрузится или нет).

у меня был такой план:
1) убедиться что MBR загружает правильный core.img
2) убедиться, что core.img загружает правильный /boot/grub/grub.cfg с правильного раздела

Я хотел поставить grub не после MBR, а на отдельный раздел (для начала ext2, потому что он у меня уже есть давно, а сил на GPT нет).

Для этого я использовал команду
sudo grub-install /dev/sda2 --boot-directory=/boot --force
sda2 - потому что так сложилось:

$ sudo parted -l
Model: ATA WDC WD1003FBYX-0 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 2      1049kB  33.6GB  33.6GB  primary   ext2            boot
 1      33.6GB  1000GB  967GB   extended
 5      33.6GB  46.0GB  12.4GB  logical   ntfs
 6      46.0GB  74.5GB  28.5GB  logical   ext4
 7      74.5GB  95.5GB  21.0GB  logical   ext4
 8      95.5GB  129GB   33.6GB  logical   ext4
13      129GB   145GB   16.0GB  logical   linux-swap(v1)
14      145GB   277GB   132GB   logical   ext4
 9      277GB   315GB   38.2GB  logical   ext4
15      315GB   325GB   9999MB  logical   ext4
16      325GB   580GB   255GB   logical   ext4
10      580GB   680GB   100GB   logical   ext2
11      680GB   840GB   160GB   logical   ext4
12      840GB   1000GB  160GB   logical   ext4

Однако я не могу завершить первый пункт плана, потому что не понимаю, почему в MBR неправильно указан номер первого сектора файла /boot/grub/i386-pc/core.img

Более того, затерев MBR (потом восстановил из бекапа, не пугайтесь) при помощи dd и выполнив команду установки GRUB повторно, я выяснил, что в таком варианте она вообще не записывает/не меняет MBR.

ЧЯДНТ?



Последнее исправление: Indaril_Shpritz (всего исправлений: 1)

Как убедиться, что компьютер загрузится?

Запустить qemu на тех же дисках (в read-only). Если ядро загрузится в qemu, то шансы запуска на реальном железе достаточно большые (но не 100%).

Deleted
()
Ответ на: комментарий от Deleted

Запустить qemu на тех же дисках (в read-only).

пробовал такую команду:

sudo qemu-system-x86_64 -boot c -drive file=/dev/sda,if=virtio,readonly -m 512

что-то загружается, но у меня осталась проблема - я не знаю, откуда это загружается и какой конфиг править (потому что там по конфигу на каждом разделе)

Indaril_Shpritz
() автор топика
Ответ на: комментарий от teod0r

Порой это удобно, порой необходимо... /tmp, /var/tmp, /usr/src понятно почему надо выносить на отдельные разделы (я, правда на один отдельный выношу), /var/log тоже полезно вынести, чтобы взбесившийся сервер sql или xhci или еще что не сожрали все место, /home отдельно... /opt желательно отдельно, если в нем много специфичного софта, /boot отдельно... а еще отдельно то, где по соображениям безопасности нужны спец. опции монтирования, объединение в raid или другие фс... /var/www тоже отдельно, для бд отдельный раздел порой удобен...

soomrack ★★★★
()
# grub
grub> setup (hd0, жми таб и посмотри тот ли это винт, на который ты хочешь поставить
grub> root (hd0)
soomrack ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.