Ищете гармонию между Windows 7 и Ubuntu в настройке с двойной загрузкой? Вот несколько способов сделать напряженную ситуацию с ОС более унифицированной и спокойной.
Задний план
Когда мы покрыли Как выбрать схему разделов для вашего ПК с Linux , мы заметили, что некоторые люди задаются вопросом, как использовать третий раздел между Linux и Windows в качестве раздела хранилища.
Почему это сложно
Как отметили несколько комментаторов, вы не можете использовать раздел в формате NTFS для / home в Linux. Это потому, что NTFS не сохраняет все свойства и разрешения, используемые Linux, а Windows даже не читает файловые системы Linux. Вы можете легко увидеть это, если просматриваете папку, которая скрыта в Windows изнутри Linux, или файл, который Linux видит как скрытый в Windows. Что работает для одного, не работает для другого. Кроме того, нет невероятно чистого способа переместить папку «Пользователи» в Windows, не вмешиваясь в дела. Вот почему многие люди с более хорошими машинами в конечном итоге используют программное обеспечение для виртуализации; это проще, чем принуждать обоих работать бок о бок.
Изображение из целлгору.со.цк , предполагается добросовестное использование
Вокруг
Невозможно запустить каталог / home из раздела FAT32 или NTFS, поэтому ваши файлы конфигурации и сценарии должны оставаться там. Что вы можете сделать, так это перенаправить другие часто используемые папки, такие как «Документы», «Загрузки», «Музыка» и т. Д., В другой раздел, который может быть прочитан Windows. Затем вы можете добавить эти папки в свои библиотеки Windows 7 и пометить их как место для сохранения по умолчанию.
Это неправильный способ обхода. Файлы конфигурации, связанные с вашей программой, и другие параметры, связанные с пользователем, не будут находиться в одном месте при этой настройке. Если вам нужно переустановить какую-либо ОС, вам придется выполнить отдельное резервное копирование ваших пользовательских настроек. При этом, однако, большинство людей действительно заботятся только о своих документах, музыке, видео и т. Д. Это решает эту проблему, заставляя обе ОС искать их в одном месте.
Linux прошел долгий путь в области чтения и записи NTFS, и, поскольку он намного лучше, чем FAT32, и с его помощью сложнее настроить эту систему, это то, что мы рассмотрим в этом руководстве.
Схема перегородки
Чтобы это работало, вам нужно, чтобы ваш жесткий диск был настроен следующим образом:
- Ваш раздел Windows
- Ваш раздел Linux
- Большой раздел (или второй жесткий диск!) Для хранения файлов
- Небольшой раздел подкачки
Для дальнейшего удобства при форматировании раздела хранилища в NTFS добавьте к нему легко узнаваемую метку. Найти диск под названием «хранилище» или «носитель» будет проще, чем подсчитать номера разделов.
Обратите внимание, что на этот раз у нас нет отдельного раздела / home. Поскольку подавляющее большинство ваших важных / больших файлов будет находиться на отдельном разделе, необходимость в этом отпадает. Вы можете использовать отдельный раздел / home, чтобы упростить резервное копирование на стороне Linux, просто помните, что вы не можете превышать четырех основных разделов на диск.
Обновить : Вы можете использовать более четырех основных разделов, если вы использовать GPT вместо MBR .
Автоматическое монтирование раздела хранилища (Linux)
Поскольку мы используем NTFS, рекомендуется специально указывать вашей системе монтировать раздел хранения или диск в одном и том же месте при каждой загрузке. Для этого мы будем редактировать системный файл / etc / fstab, который представляет собой таблицу файловой системы, используемую Linux, но сначала нам нужно сделать некоторые приготовления. Откройте терминал, и если это заставит вас нервничать, просто сделайте глубокий вдох и расслабьтесь. Все будет хорошо.
Подготовка к работе
Нам нужно установить ntfs-3g, драйвер, который Linux будет использовать для чтения и записи в NTFS. Если он у вас уже установлен, он сообщит вам об этом, так что не беспокойтесь.
sudo apt-get install ntfs-3g
Если вы видите, что «ntfs-3g - это уже самая новая версия», значит, он у вас уже установлен, иначе вы увидите, что он работает, поэтому подождите, пока он завершит свою работу. Затем давайте создадим каталог, в который будет монтироваться ваш раздел. Если вы хотите, чтобы диск по умолчанию отображался в меню «Места», воспользуйтесь:
sudo mkdir / медиа / хранилище
Если вы не хотите, чтобы он отображался в разделе "Места" и по какой-либо причине хотите перейти к нему вручную, вы можете использовать следующее:
sudo mkdir / mnt / хранилище
Это создаст каталог «хранилище» в / media. Вы можете изменить это на что-нибудь другое, если хотите, но убедитесь, что в нем нет пробелов. Пробелы создадут проблему, когда мы настроим его для автоматического монтирования в следующих нескольких шагах.
fstab
Теперь пора отредактировать файл fstab. Сначала создадим резервную копию на всякий случай.
sudo cp / etc / fstab /etc/fstab.backup
Вам будет предложено ввести пароль, так что введите его. Если по какой-либо причине вам понадобится восстановить резервную копию в будущем, вы должны сделать это:
sudo cp /etc/fstab.backup / etc / fstab
Затем вам нужно узнать, что такое UUID вашего раздела хранилища. UUID означает «универсальный уникальный идентификатор» и действует как правильный серийный номер, который не изменится, пока раздел не будет переформатирован. Выполните следующую команду:
sudo blkid
Введите свой пароль, и вы увидите результат, похожий на этот:
/ dev / sda1: UUID = ”23A87DBF64597DF1 ″ TYPE =” ntfs ”
/ dev / sda2: UUID = ”2479675e-2898-48c7-849f-132bb6d8f150 ″ TYPE =” ext4 ″
/ dev / sda5: UUID = "66E53AEC54455DB2 ″ LABEL =" storage "TYPE =" ntfs "
/ dev / sda6: UUID = "05bbf608-87fa-4473-9774-cf4b2602d8d6 ″ TYPE =" swap "
Найдите строку с правильной меткой для вашего раздела хранилища (упрощает работу, не так ли?) И скопируйте UUID.
gedit админ: /// и т.д. / fstab
Вы увидите открытый gedit, например:
Вы можете увидеть в gedit более уродливую тему, чем обычно, но не беспокойтесь об этом. Добавьте следующие строки в конец fstab, подставив свой UUID вместо моего:
# крепление для хранения
UUID = 66E53AEC54455DB2 / media / storage / ntfs-3g auto, user, rw 0 0
Первая строка - это комментарий, обозначенный ведущим хеш-тегом. Следующая строка указывает fstab искать раздел с указанным UUID, монтировать его в / media / storage / и использовать драйвер ntfs-3g. Кроме того, он гарантирует, что он автоматически монтируется при загрузке, делает его доступным для пользователей (не только root), дает права как на чтение, так и на запись, и пропускает проверки файловой системы (вы, вероятно, захотите использовать Windows для этого). Наконец, дважды и трижды проверьте, что вы больше ничего не трогали и что UUID правильный.
Когда будете готовы, нажмите «Сохранить» и перезагрузитесь. Не пропускайте перезагрузку, она необходима для следующего шага, а также для того, чтобы все работало.
Вы должны иметь возможность загрузиться в Ubuntu, как будто ничего не произошло, но вы заметите, что теперь у вас есть «хранилище» (или как вы его назвали) в меню «Места»! Если нет, убедитесь, что вы правильно указали fstab. См. Выше, чтобы восстановить fstab из резервной копии, если это необходимо.
Настройте свои подпапки (Linux)
Откройте терминал и введите следующую команду:
gedit .config / user-dirs.dirs
Это файл, в котором определены ваши «особые» папки в вашем домашнем каталоге.
Вы можете редактировать это по своему вкусу. Вместо того, где вы видите «$ HOME / Downloads», вы должны поместить абсолютное расположение папки, например «/ media / storage / Downloads». Создайте эти папки или любые другие папки, которые вы хотите называть, и укажите путь для каждой из них. Вот как должно выглядеть законченное редактирование:
Нажмите "Сохранить", и мы завершили основную настройку. Возможно, вам потребуется перезагрузка, чтобы эти изменения вступили в силу, но вы можете просто загрузиться в Windows, чтобы завершить процесс в следующем разделе.
По сути, теперь, когда вы просматриваете и помещаете файлы в папку «Загрузки», они фактически переходят в папку «Загрузки» на вашем накопителе. Все, что находится в вашей домашней папке, останется в / home / yourusername /, а не на вашем накопителе. Некоторые папки, например «Рабочий стол» и «Шаблоны», вероятно, также не получат выгоды от этого обращения. Шаблоны используются редко, рабочий стол обычно загроможден ярлыками и т.п., а рабочий стол Windows, к сожалению, не перенаправляется элегантно.
Настройте свои подпапки (Windows)
Загрузитесь в Windows, и вы увидите, что есть еще один раздел под названием «хранилище» в разделе «Мой компьютер». В Windows 7 встроена прекрасная функция библиотек, поэтому прочтите нашу статью « Понимание функции библиотек в Windows 7 , », И вы увидите пошаговые инструкции по добавлению новых папок хранилища в библиотеки.
Как видите, мои папки на накопителе являются частью моих библиотек. Буква моего накопителя - E: потому что моя сетевая папка находится в D :. Также обратите внимание на наш « Изменение папки сохранения по умолчанию для библиотек Windows 7… », Чтобы, когда вы вставляете вещи в свои библиотеки, они также автоматически сохраняются в новых папках хранилища.
Последнее, что вам нужно будет изменить, это каталог «Загрузки» по умолчанию в предпочтительном веб-браузере (-ах), который может указывать на вашу библиотеку «Загрузки». Все сделано!
Также стоит упомянуть, что если у вас есть какое-то ноу-хау, вы даже можете сделать это с помощью удаленного общего диска в вашей сети, хотя это может оказаться слишком медленным для реального использования. Лучше превратить раздел хранилища в общий диск, к которому могут получить доступ другие компьютеры в вашей сети.
Хотя идеального решения проблемы унифицированного общего диска для двойных загрузчиков не существует, эта схема работает довольно элегантно. Большинство людей в основном заботятся о том, чтобы к их загруженным файлам, документам и мультимедийным файлам можно было легко получить доступ, независимо от того, какую ОС они используют, и вы увидите, что эта схема делает это довольно хорошо. Если у вас есть какие-либо советы или, возможно, лучшая установка, поделитесь ими!