Необходимо загрузить системное использование LiveCD человечности и выполнения ниже команды для установки личинки:
sudo grub-install /dev/XXX
выше команды установит личинку и это также загрузчик окон Keep NTLDR в личинку, затем можно выбрать любую ОС в то время как начальная загрузка.
/dev/XXX
это - Ваш жесткий диск, где человечность установила (например: установка личинки/dev/sdb).
Отошлите ссылку ниже для получения дополнительной информации:
https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows
Монтаж или перемонтирование файловой системы осуществляется с помощью системного вызова mount(2)
syscall. При повторном монтировании учитывается целевое место (точка монтирования), флаги, которые будут использоваться при монтировании, а также любые дополнительные данные, используемые для конкретной файловой системы. При перемонтировании только для чтения используются флаги MS_RDONLY
и MS_REMOUNT
; также предполагается, что вы должны указать любые другие флаги, которые использовались при первом монтировании файловой системы.
Удаление флага только для чтения файловой системы действительно устанавливает флаг в структурах данных файловой системы ядра, после выполнения некоторой очистки (в основном, после завершения всех незавершённых записей). Вы можете посмотреть, как это работает в ext4
исходном коде : если файловая система ext4
смонтирована только на чтение, а затем перемонтирована только на чтение, то файловая система синхронизирована, квоты приостановлены, и s_flags
в структуре суперблока обновлена, что указывает на то, что файловая система доступна только на чтение. Затем это используется во всем ядре для запрета записи; см., например, sb_permission
, которая запрещает доступ на запись в файловую систему только на чтение.
Если вы хотите сделать это самостоятельно, вы можете попробовать просто вызвать mount()
с соответствующими опциями, как описано в manpage, связанном выше. Я считаю, что для полного решения вам нужно определить текущие флаги монтирования и обновить их, но вы можете жестко закодировать простую программу, чтобы она соответствовала тому, что монтируется на вашей файловой системе....