Я установил сжатие на отдельном разделе в моей существующей системе win-7. Однако я сталкиваюсь с двумя проблемами:

[1] Диск ntfs не монтируется автоматически при запуске компьютера. Я должен вручную смонтировать его, дав root-пароль. Я добавил следующие строки в /etc /fstab, но он не работает:

#Added by Prahlad
/dev/sda3   /media/SHARED   ntfs    user,auto    0    0

Что-то не так в этой записи? пользователь, опция auto должна автоматически монтироваться при запуске, верно? Я также проверил /dev /sda3 правильно, запустив "fdisk -l".

[2] Загрузчик grub отображает ОС secod как «Windows Vista (Loader)». Я хочу изменить это на «Windows-7», а также сделать его по умолчанию. Как это сделать. Должен ли я редактировать /boot/grub/grub.cfg напрямую?

Заранее спасибо.

1 ответ1

1

[1] - fstab

Единственное очевидное, что я вижу неправильно, это то, что вы используете ntfs а не ntfs-3g . Последняя представляет собой файловую систему пользовательского пространства (которая существует уже много лет и ОЧЕНЬ стабильна), которая может надежно читать и записывать NTFS. Драйвер файловой системы ntfs - это модуль ядра в ядре Linux, который является гораздо менее зрелым и (AFAIK) не обеспечивает поддержку записи, а также не может обрабатывать тома с грязным журналом (опять-таки AFAIK).

Когда у вас возникают подобные проблемы, лучший способ отладки - попытаться смонтировать его вручную. От имени пользователя root (или добавьте sudo перед ним):

mount /media/SHARED

Если вы получили сообщение об ошибке, отправьте его здесь. Если нет ..... хм.

Другая проблема, которая может существовать, заключается в том, что устройство может быть нестабильным. Иногда порядок загрузки BIOS и подключение / отключение устройств (диски SATA, USB-диски и т.д.) Могут привести к тому, что блочные устройства будут иметь разные имена. Одна загрузка это может быть /dev/sda , следующая загрузка это может быть /dev/sdd . Вы можете получить UUID конкретного раздела и использовать его в /etc/fstab вместо идентификатора узла устройства /dev/sda3 . Неплохая статья о том, как определять UUID и использовать их в fstab есть на вики- сайте Ubuntu , но учтите, что некоторые команды, которые они советуют запускать, могут не работать с Debian. Вместо этого просто следуйте инструкциям в разделе "Поиск UUID" и вручную вставьте UUID в /etc/fstab , используя синтаксис UUID=BlahBlahIAmAUUID вместо /dev/sda3 .

[2] - Grub entry name

/boot/grub/grub.cfg предназначен для GRUB2 . Если файл существует, вы можете изменить его и заменить имя соответствующим образом. Вы также можете увидеть, позволяет ли настройка в каталоге /etc/default/ изменить имя по умолчанию.

Если /boot/grub/grub.cfg не существует, то /boot/grub/menu.lst - это файл меню GRUB Legacy. Он достаточно похож на GRUB2, в том смысле, что изменение приоритета загрузки - это просто копирование и вставка различных разделов в документе в желаемом порядке или изменение команды по default чтобы отразить нулевой индекс желаемого значения по умолчанию. пункт меню загрузки. И, конечно, вы можете изменить имя на любое другое.

Если инструменты пакета обнаружат, что вы изменили пункт меню GRUB, обычно они не будут перезаписывать ваши изменения автоматически, поэтому вам не нужно об этом беспокоиться. Но даже в том случае, если ваши изменения будут перезаписаны при обновлении пакета, изменения, которые вы хотите сделать, являются "косметическими", поэтому это не катастрофа ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .