OSDev

для всех
Текущее время: 14 дек 2018, 07:59

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Ubuntu Linux
СообщениеДобавлено: 16 июн 2018, 16:24 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1070
Откуда: Балаково
* В 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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Linux
СообщениеДобавлено: 22 июн 2018, 23:10 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1070
Откуда: Балаково
Теперь у меня на жёстком диске разделы 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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Linux
СообщениеДобавлено: 23 июл 2018, 21:11 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1070
Откуда: Балаково
Переключение языка клавиатуры: Левый + Правый Shift,
или Alt + Shift.
Это не отображено в настройках клавиатуры, там программируется дополнительная клавиша переключения, а эти работают "железно".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Linux
СообщениеДобавлено: 23 июл 2018, 23:57 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1357
Откуда: Зеленоград
Himik писал(а):
Переключение языка клавиатуры: Левый + Правый Shift,
или Alt + Shift.
Это не отображено в настройках клавиатуры, там программируется дополнительная клавиша переключения, а эти работают "железно".


Двумя шифтами -- ранняя официально русская DOS (в 4.хх точно был этот способ). Альт-Шифт -- по умолчанию в Винде. А Контрол-Шифт не позволяет (альтернативная в Винде; я, например, её использую -- удобней).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Linux
СообщениеДобавлено: 24 июл 2018, 16:05 

Зарегистрирован: 10 июл 2018, 12:33
Сообщения: 10
В современной Винде Альт-Шифт переключает между языками, а Контрол-Шифт между раскладками для одного языка. Например, между машинописью и ЯВЕРТЫ для русского, или между QWERTY и Двораком для английского.
Виндовс(Супер)-Пробел - сквозной проход по всему списку раскладок и языков.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Linux
СообщениеДобавлено: 24 июл 2018, 17:01 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1357
Откуда: Зеленоград
В современной Винде это настраивается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Linux
СообщениеДобавлено: 22 окт 2018, 23:18 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1070
Откуда: Балаково
Есть способ, как запустив систему в VirtualBox, увидеть содержимое регистров процессора в любой точке программы.
* В нужной точке программы делаем зацикливание, типа for(;;){} или asm hlt чтобы процессор здесь остановился.
* Запускаем состему в VirtualBox, ждём пока программа дойдёт до точки останова.
* Выключаем виртуальную машину.
* На имени этой машины нажимаем правой кнопкой мыши, в контекстном меню открываем "Показать журнал".
* Пролистываем журнал до раздела ****************** Guest state at power off for VCpu 0 ******************


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB