OSDev

для всех
Текущее время: 28 мар 2024, 17:33

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Ubuntu Linux
СообщениеДобавлено: 03 июн 2017, 22:00 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Постепенно настраиваю для повседневного пользования.
* Открыть файловый менеджер с правами администратора - 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 16 июн 2018, 18:58, всего редактировалось 7 раз(а).

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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Убунта у меня 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 16 июн 2018, 16:11, всего редактировалось 10 раз(а).

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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
* Пакет Bochs в Убунте годовой давности, и по умолчанию даже не запускается. Не может найти модуль графики X, которого нет. В конфигурационном файле /etc/bochs-init/bochsrc надо прописать другой модуль WX
config_interface: wx
display_library: wx

В принципе, конфигурационный файл нужно скопировать в домашнюю директорию, и при запуске Bochs будет загружать пользовательский файл из текущей директории. Запускать с ключом bochs -q
По ходу работы всё-равно зависает.

* VirtualBox работает нормально.


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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Настройка времени на локальный часовой пояс: 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 15 июн 2018, 20:56, всего редактировалось 1 раз.

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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Есть образ виртуального жёсткого диска в неком файле. Мне понадобилось открыть каталог файлов для копирования. С помощью штатных системных утилит это делается так.
Файл с образом находится в /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


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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
То же самое для Windows, можно использовать утилиту ImDisk
http://www.ltr-data.se/opencode.html/#ImDisk
Для загрузки лучше брать установщик "Download ImDisk install package, current stable version".
После установки, в файловом менеджере Windows выбираем файл с образом виртуального диска, нажимаем правой кнопкой мыши, в контекстном меню нажимаем на команду "Mount as ImDisk". В системе появится дополнительный диск. Если он новый, то его надо отформатировать.


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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Ещё раз об автоматическом монтировании дисков при загрузке системы. Другой более простой способ - с использованием штатной утилиты Диски (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 21 мар 2018, 02:04, всего редактировалось 4 раз(а).

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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Создание виртуальных дисков для виртуальных компьютеров.
* Если виртуальный компьютер VirtualBox ещё не установлен, то запускаем sudo apt install virtualbox.
* Нажимаем кнопку "Создать", нажимаем кнопку "Экспертный режим".
* Пишем Имя - ОС
* Выбираем Тип - Other, версия - Other 64bit, объём памяти - 1024МБ.
* Создать новый виртуальный жёсткий диск.
* Кнопка "Создать".
В новом окне:
* Размер - 512МБ.
* Укажите тип - VMDK. Совместим с VMware Workstation и VirtualBox. Диск этого типа состоит из двух файлов - в одном хранится конфигурация диска, его параметры и размер, а во втором файле с суффиксом -flat хранится поверхность диска, непосредственные данные. При подключении к виртуальным машинам нужно указывать первый файл, а при монтировании данных к системе Unix или Windows нужно использовать второй файл.
* Укажите формат хранения - динамический или фиксированный диск. Динамические диски хранятся фрагментами, поэтому при просмотре содержимого файла невозможно понять, что к какому сектору принадлежит. В целях наблюдения и контроля результатов наших экспериментов, лучше выбрать фиксированный формат хранения.
* Теперь в "Расположение" пишем имя диска, и справа нажимаем кнопку "Выбрать местоположение". В итоге к имени диска должен прибавиться тип диска .vmdk и его путь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Linux
СообщениеДобавлено: 27 сен 2017, 20:52 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
В составе 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
И помимо прочего есть ещё стандартные для биоса размеры


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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
В VirtualBox можно изменять режим работы с виртуальными дисками, чтобы разрешить или запретить изменения данных в исходном файле образа диска. Делается это через меню Файл / Менеджер виртуальных носителей.
В окне отображается список образов жёстких дисков, подключенных к виртуальным машинам. Ставим курсор на имя нужного диска, и нажимаем кнопку Изменить.
Различные атрибуты задают режим работы с данным диском, выбираем радио-переключателем нужный атрибут, справа читаем описание принципа работы, и нажимаем кнопку ОК.
В ответ может возникнуть сообщение об ошибке "Не удалось", а в деталях будет написано "since it has 1 child media". Это означает, что с виртуальным диском связаны служебные данные. Их можно увидеть, нажав перед именем виртуального диска специальный треугольник-стрелку для раскрытия списка. Выбирая строки со связанными файлами, нажимаем кнопку Освободить, а потом на этом же файле нажимаем кнопку Удалить. В конце концов, перед именем виртуального диска должен пропасть треугольник для раскрытия вложенного списка. Теперь можно изменить атрибуты диска, после чего его надо снова присоединить к контроллеру жёстких дисков в виртуальной машине.


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

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


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

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


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

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