Можно использовать подоболочку и два dd
вызовы как это:
$ ( dd bs=1131 count=1 of=dev_null && dd bs=4K of=out.mp3 ) < 100827_MR029_LobbyControl.mp3
1+0 records in
1+0 records out
1131 bytes (1.1 kB) copied, 7.9691e-05 s, 14.2 MB/s
22433+1 records in
22433+1 records out
91886130 bytes (92 MB) copied, 0.329823 s, 279 MB/s
$ ls -l *
-rw------- 1 max users 91887261 2011-02-03 22:59 100827_MR029_LobbyControl.mp3
-rw-r--r-- 1 max users 1131 2011-02-03 23:04 dev_null
-rw-r--r-- 1 max users 91886130 2011-02-03 23:04 out.mp3
$ cat dev_null out.mp3 > orig
$ cmp 100827_MR029_LobbyControl.mp3 orig
Твердая часть редактирует Вашу файловую систему Linux из Windows. Поддержки Драйвера FS, пишущий ext2, но я не знаю ни о каких хороших инструментах для ext3 или 4 (и они, SU и вопросы о SF не воодушевляют), уже не говоря о любых других файловых системах, которые Вы, возможно, использовали на своем разделе начальной загрузки
Но если Вам действительно удается получить поддержку записи Вашего раздела начальной загрузки из Windows, на самом деле изменение сохраненного значения по умолчанию легко. Сначала необходимо выполнить в некоторой подготовительной работе /boot/grub.conf
. Изменение default
кому: saved
, и добавьте savedefault 0
(где 0 индекс Fedora в конфигурации GRUB) к блоку Windows, настолько загружающемуся в Windows, сбросит сохраненное значение по умолчанию назад к Fedora
Затем из Windows можно отредактировать /boot/grub/default
. Удалите строку, которая это там (это будет default
или 0
скорее всего), и изменение это к 1
или независимо от того, что индекс Вашей установки Windows. Когда Вы перезапустите, GRUB считает тот файл (так как Ваше значение по умолчанию saved
) и начальная загрузка в Windows, и savedefault
строка возвратит тот файл к 0
для будущих начальных загрузок
Если у Вас есть a /boot
раздел отформатировал как FAT32, Вы сможете отредактировать файл конфигурации личинки от обеих ОС (ОС).
Вы можете использовать Grub2Win или другие аналогичные программы, перечисленные ниже. here. Они предлагают простой пользовательский интерфейс.
Также можно полностью удалить Grub и загрузить обе системы из системного загрузчика Windows. Для этого нужно использовать такие утилиты, как EasyBCD.
Найдите папку «grub» на жестком диске, а затем откройте menu.lst с помощью блокнота. Теперь измените default=0 на default=x, где x на единицу меньше, чем позиция ОС, которую вы хотите сделать по умолчанию. Для экс. в системе три ОС, и вы хотели сделать третью в списке по умолчанию, поэтому вы отредактируете ее как default=2, как 3 -1=2. Для второй ОС по умолчанию=1.
Смешивание разных подсказок:
GRUB_DEFAULT=0
на GRUB_DEFAULT=saved
и запустил update-grub
, таким образом заставив GRUB использовать файл /boot/grub/grubenv, но я не устанавливаю GRUB_SAVEDEFAULT=true
(, так как он служит другому цель)awk -F\' '/menuentry / {print $2}' /boot/grub/grub.cfg
grub-editenv - set saved_entry="Windows 10 (on /dev/sdb1)"
, выбрав один из доступных вариантов, поэтому в следующий раз Windows запускался по умолчанию #
ранее созданную строку # saved_entry=Windows 10 (on /dev/sdb1)
и добавил новую saved_entry=Ubuntu
. Я думаю, что это более изящное решение, чем непосредственное ручное редактирование файла grub.cfg, а menu.lst уже давно объявлен устаревшим.
Я создал устройство /boot и выбрал его как Device for boot loader installation
, и это сработало.
/boot
раздел какext2
(это былоext4
) и мой ограниченный опыт, делающий, который заставил тот процесс занять больше времени, чем он, должен иметь. Похоже, что эти инструкции устанавливают Fedora по умолчанию (который я действительно не хочу, я просто хочу способность управлять следующей начальной загрузкой), таким образом, я не следовал за ними к букве, но способности отредактировать/boot/grub.conf
достаточно хорошо. – Jimmy Sawczuk 17.04.2011, 00:25