OSDev
http://osdev.ru/

Ubuntu Linux
http://osdev.ru/viewtopic.php?f=12&t=1460
Страница 2 из 2

Автор:  Himik [ 16 июн 2018, 16:24 ]
Заголовок сообщения:  Re: Ubuntu Linux

* В 64-х битной версии Ubuntu 18.4 обнаружился установочный пакет Binutils для сборки 32-битных программ:
Код:
sudo apt install binutils-i686-linux-gnu

Появился также и GCC
Код:
sudo apt install gcc-i686-linux-gnu
sudo apt install g++-i686-linux-gnu

Я попробовал компилировать свои программы с помощью этого g++-i686-linux-gnu, возникают ошибки. Пришлось его удалять и самому собирать GCC из исходников - ошибки пропали.

* Открыть файловый менеджер с правами администратора - sudo nautilus

Автор:  Himik [ 22 июн 2018, 23:10 ]
Заголовок сообщения:  Re: Ubuntu Linux

Теперь у меня на жёстком диске разделы GPT, Windows и Ubuntu в режиме EFI. Чтобы иногда запускать системы с MBR разделов без EFI, понадобилось установить второй жёсткий диск, и загружаться конкретно с него, выбирая в BIOS-е этот диск горячей клавишей F12.
Установить GRUB на второй диск с помощью Ubuntu оказалось нетрудно.
- Загружаем в Ubuntu установочные файлы GRUB для режима i386 BIOS
Код:
sudo apt install grub-pc-bin
Файлы загружаются в директорию /usr/lib/grub/i386-pc
Потом готовим диск для установки.
- Создаём новый раздел с атрибутом "Активный", значит загрузочный.
- Примонтируем созданный раздел.
- Создаём в нём пустую директорию boot, потом запускаем
Код:
sudo grub-install -v --target=i386-pc --boot-directory=/media/himik/EOS/boot /dev/sdb
Параметр -v не обязателен, просто выводит на экран множество служебной информации.
/media/himik/EOS - это путь примонтированного раздела, а /dev/sdb - дисковое устройство.
- Копируем файл настроек grub.cfg в папку boot\grub

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/