OSDev http://osdev.su/ |
|
Ubuntu Linux http://osdev.su/viewtopic.php?f=12&t=1460 |
Страница 1 из 2 |
Автор: | Himik [ 03 июн 2017, 22:00 ] |
Заголовок сообщения: | Ubuntu Linux |
Постепенно настраиваю для повседневного пользования. * Открыть файловый менеджер с правами администратора - sudo nautilus * Чтобы дефрагментировать файлы на системном диске, запускаем sudo e4defrag / * На моём ЖД несколько разделов NTFS с данными и один раздел Ext4 для Linux. Разделы NTFS и прочие сторонние диски монтируются к ФС по мере захода в них через окно файлового менеджера, но при старте системы они не смонтированы. Из-за этого не работают символьные ссылки (ярлыки) на директории в этих дисках. Пришлось сделать монтировку на загрузке системы. * Нажимаем в самом верхнем углу кнопку "Поиск", вводим "Автоматически запускаемые приложения" (первых букв достаточно) и открываем. * Нажимаем Добавить. * Вводим любое имя, и команду udisksctl mount -b /dev/mapper/isw_dhaeiaciia_Volume1p6 Здесь /dev/mapper/isw_dhaeiaciia_Volume1p6 - это имя раздела. Вам надо смотреть у себя название через утилиту "Диски" (Disks) или командой sudo mount (смотрите в конце списка). |
Автор: | Himik [ 03 июн 2017, 22:16 ] |
Заголовок сообщения: | Re: Ubuntu Linux |
Убунта у меня 64-битная, в ней нет 32-битного компилятора GCC. Для линковки и сборки 32-битных программ сначала устанавливаем Код: sudo apt install binutils-i686-linux-gnu Потом нужно скомпилировать и собрать GCC из исходников, указывая TARGET=i686-linux-gnu. Для сборки i686-linux-gnu-gcc из исходников требуются библиотеки gmp, mpfr, mpc и cloog, их тоже нужно предварительно собрать из исходников: http://gmplib.org http://www.mpfr.org http://www.multiprecision.org http://www.cloog.org Эти библиотеки можно попробовать установить из дистрибутива командой sudo apt-get build-dep gcc (предварительно надо в настройках "Источников обновлений" поставить галочку на Sources). После сборки i686-linux-gnu-gcc мы получаем только бинарники. При попытке компиляции чего-нибудь, появляется ошибка отсутствия заголовочных файлов, первым делом stubs-32.h поэтому необходимо установить пакет libc6-dev-i386 Если его ставить терминальной командой apt-get install, то вместе с ним установится ещё куча библиотек. Я сделал по другому. Скачал отдельный пакет командой apt download libc6-dev-i386 и в файловом менеджере "запустил" его, потом в диалоге нажимаем кнопку "Установить". |
Автор: | Himik [ 03 июн 2017, 22:37 ] |
Заголовок сообщения: | Re: Ubuntu Linux |
* Пакет Bochs в Убунте годовой давности, и по умолчанию даже не запускается. Не может найти модуль графики X, которого нет. В конфигурационном файле /etc/bochs-init/bochsrc надо прописать другой модуль WX config_interface: wx display_library: wx В принципе, конфигурационный файл нужно скопировать в домашнюю директорию, и при запуске Bochs будет загружать пользовательский файл из текущей директории. Запускать с ключом bochs -q По ходу работы всё-равно зависает. * VirtualBox работает нормально. |
Автор: | Himik [ 04 июн 2017, 09:52 ] |
Заголовок сообщения: | Re: Ubuntu Linux |
Настройка времени на локальный часовой пояс: https://losst.ru/sbivaetsya-vremya-v-ubuntu-i-windows По умолчанию Linux использует формат хранения времени UTC, поэтому ubuntu сбивает время windows, но можно заставить систему хранить в аппаратном таймере местное время. Во всех дистрибутивах, использующих Systemd, в том числе в Ubuntu 16.04 для этого достаточно выполнить команду: Код: sudo timedatectl set-local-rtc 1 --adjust-system-clock Чтобы посмотреть текущее состояние аппаратных и программных часов выполните: Код: sudo timedatectl
|
Автор: | Himik [ 19 июн 2017, 20:22 ] |
Заголовок сообщения: | Re: Ubuntu Linux |
Есть образ виртуального жёсткого диска в неком файле. Мне понадобилось открыть каталог файлов для копирования. С помощью штатных системных утилит это делается так. Файл с образом находится в /media/a3/28C610C2C61091E4/My Virtual Machines/Express-min/hd0-flat.vmdk Корневой каталог будет подключен в директорию vd1, которую нужно создать заранее. Т.к. в виртуальном жёстком диске есть таблица MBR с несколькими разделами, а выбрать нужно только один раздел, поэтому сначала нужно узнать одно число - смещение раздела внутри дискового пространства (в байтах). Запускаем Код: fdisk -l '/media/a3/28C610C2C61091E4/My Virtual Machines/Express-min/hd0-flat.vmdk' Диск /media/a3/28C610C2C61091E4/My Virtual Machines/Express-min/hd0-flat.vmdk: 512 MiB, 536870912 байтов, 1048576 секторов Единицы измерения: секторов из 1 * 512 = 512 байтов Размер сектора (логический/физический): 512 байт / 512 байт I/O size (minimum/optimal): 512 bytes / 512 bytes Тип метки диска: dos Идентификатор диска: 0x0006199c Устр-во Загрузочный Start Конец Секторы Size Id Тип /media/a3/28C610C2C61091E4/My Virtual Machines/Express-min/hd0-flat.vmdk1 2048 1048575 1046528 511M b W95 FAT32 Умножаем Start 2048 секторов на размер сектора 512, получаем 1048576. Запускаем Код: sudo mount -o loop,offset=1048576 "/media/a3/28C610C2C61091E4/My Virtual Machines/Express-min/hd0-flat.vmdk" /home/a3/vd1 Если надо отключить диск: sudo umount /home/a3/vd1 |
Автор: | Himik [ 23 июн 2017, 19:53 ] |
Заголовок сообщения: | Re: Ubuntu Linux |
То же самое для Windows, можно использовать утилиту ImDisk http://www.ltr-data.se/opencode.html/#ImDisk Для загрузки лучше брать установщик "Download ImDisk install package, current stable version". После установки, в файловом менеджере Windows выбираем файл с образом виртуального диска, нажимаем правой кнопкой мыши, в контекстном меню нажимаем на команду "Mount as ImDisk". В системе появится дополнительный диск. Если он новый, то его надо отформатировать. |
Автор: | Himik [ 17 сен 2017, 15:22 ] |
Заголовок сообщения: | Re: Ubuntu Linux |
Ещё раз об автоматическом монтировании дисков при загрузке системы. Другой более простой способ - с использованием штатной утилиты Диски (Disks), которую можно найти через "Поиск на компьютере". * Слева выбираем "Блочное устройство x", справа на схеме разделов нажимаем на нужный раздел. * Снизу нажимаем на кнопку "Расширенные параметры раздела" с изображением шестерёнки, и "Изменить параметры подключения". * В открывшемся окне нажимаем кнопку "Параметры автоматического подключения", чтобы переключить на 0. * Для дисков в формате NTFS нужно добавить ключевые слова к строке с опциями nosuid,nodev,nofail,x-gvfs-show в конце этой строки добавьте ,uid=1000,gid=1000,user,rw в результате получится строка Код: nosuid,nodev,nofail,x-gvfs-show,uid=1000,gid=1000,user,rw * Для дисков в формате FAT нужно добавить ключевые слова к строке с опциями, в конце этой строки добавьте ,iocharset=utf8,codepage=866,shortname=mixed,uid=1000,gid=1000,user,rw в результате получится строка Код: nosuid,nodev,nofail,x-gvfs-show,iocharset=utf8,codepage=866,shortname=mixed,uid=1000,gid=1000,user,rw Система хранит эти данные в файле /etc/fstab Для дополнительной информации http://help.ubuntu.ru/wiki/fstab https://wiki.archlinux.org/index.php/Fstab_(Русский) Этой же утилитой можно форматировать диски - в "Расширенные параметры раздела" есть команда "Форматировать раздел". Так же форматируются и виртуальные диски, подключенные командой mount. В списке дисков он называется "Петлевое устройство". |
Автор: | Himik [ 23 сен 2017, 14:17 ] |
Заголовок сообщения: | Re: Ubuntu Linux |
Создание виртуальных дисков для виртуальных компьютеров. * Если виртуальный компьютер VirtualBox ещё не установлен, то запускаем sudo apt install virtualbox. * Нажимаем кнопку "Создать", нажимаем кнопку "Экспертный режим". * Пишем Имя - ОС * Выбираем Тип - Other, версия - Other 64bit, объём памяти - 1024МБ. * Создать новый виртуальный жёсткий диск. * Кнопка "Создать". В новом окне: * Размер - 512МБ. * Укажите тип - VMDK. Совместим с VMware Workstation и VirtualBox. Диск этого типа состоит из двух файлов - в одном хранится конфигурация диска, его параметры и размер, а во втором файле с суффиксом -flat хранится поверхность диска, непосредственные данные. При подключении к виртуальным машинам нужно указывать первый файл, а при монтировании данных к системе Unix или Windows нужно использовать второй файл. * Укажите формат хранения - динамический или фиксированный диск. Динамические диски хранятся фрагментами, поэтому при просмотре содержимого файла невозможно понять, что к какому сектору принадлежит. В целях наблюдения и контроля результатов наших экспериментов, лучше выбрать фиксированный формат хранения. * Теперь в "Расположение" пишем имя диска, и справа нажимаем кнопку "Выбрать местоположение". В итоге к имени диска должен прибавиться тип диска .vmdk и его путь. |
Автор: | pavia [ 27 сен 2017, 20:52 ] |
Заголовок сообщения: | Re: Ubuntu Linux |
В составе VirtualBox есть утилита для конвертации образов vbox-img.exe vbox-img.exe convert -srcfilename <имя образа> -dstfilename <новое имя образа> Примеры Из сырого в формат VBox C:\Program Files\Oracle\VirtualBox>vbox-img.exe convert -srcfilename 'disk.raw' -dstfilename 'disk.vdi' Из сырого в формат WMWare C:\Program Files\Oracle\VirtualBox>vbox-img.exe convert -srcfilename 'disk.raw' -dstfilename 'disk.vmdk' А сырой файл вы можете всегда сами создать. Только помните он должен быть кратен 512 байтам. И некоторые эмуляторы щепетильны к геометрии. Для дискет 2,88МБ https://ru.wikipedia.org/wiki/Дискета Для дисков менее 8٫4 Гб Количество секторов должно быть кратно 17*64 И помимо прочего есть ещё стандартные для биоса размеры |
Автор: | Himik [ 28 сен 2017, 20:22 ] |
Заголовок сообщения: | Re: Ubuntu Linux |
В VirtualBox можно изменять режим работы с виртуальными дисками, чтобы разрешить или запретить изменения данных в исходном файле образа диска. Делается это через меню Файл / Менеджер виртуальных носителей. В окне отображается список образов жёстких дисков, подключенных к виртуальным машинам. Ставим курсор на имя нужного диска, и нажимаем кнопку Изменить. Различные атрибуты задают режим работы с данным диском, выбираем радио-переключателем нужный атрибут, справа читаем описание принципа работы, и нажимаем кнопку ОК. В ответ может возникнуть сообщение об ошибке "Не удалось", а в деталях будет написано "since it has 1 child media". Это означает, что с виртуальным диском связаны служебные данные. Их можно увидеть, нажав перед именем виртуального диска специальный треугольник-стрелку для раскрытия списка. Выбирая строки со связанными файлами, нажимаем кнопку Освободить, а потом на этом же файле нажимаем кнопку Удалить. В конце концов, перед именем виртуального диска должен пропасть треугольник для раскрытия вложенного списка. Теперь можно изменить атрибуты диска, после чего его надо снова присоединить к контроллеру жёстких дисков в виртуальной машине. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |