После монтирования uid: gid и права доступа точки монтирования меняются на единицы из корневого каталога смонтированного раздела. Итак, чтобы изменить владельца / разрешения, смонтируйте раздел как root, chdir в точку монтирования и установите их как хотите, используя
# chmod 777.
или
# chown johndoe: users.
Существует несколько эмуляторов виртуальных машин, которые могут эмулировать процессор x86 и периферийные устройства. Каждый из них поставляется с BIOS, некоторые из них с открытым исходным кодом. Вам стоит обратить внимание на QEMU, который работает полностью независимо от хоста (он может работать на любой машине, хотя у него есть механизмы, позволяющие работать быстрее, если эмулируемая машина той же архитектуры, что и хост). QEMU поставляется вместе с PC-BIOS.
Если вы хотите работать в реальном режиме x86, вы также можете взглянуть на Dosbox.
Coreboot также должен вас заинтересовать. Это BIOS с открытым исходным кодом для x86.
Взглянув на BIOS, вы получите некоторое представление о том, как загружается процессор x86, включая все причуды, унаследованные от 30+ лет истории со значительным развитием аппаратных возможностей. Это не лучшее, что можно посмотреть, если вы хотите понять, как взаимодействовать с периферийными устройствами. Для этого посмотрите на драйверы устройств в ядре операционной системы - либо Linux, либо более простых, таких как MINIX 3.
Я бы также рекомендовал взглянуть на другие архитектуры процессоров, такие как ARM и MIPS, чтобы вы получили представление о том, что является общим во взаимодействии ОС и аппаратного обеспечения, а что специфично для архитектуры ПК.