Как скрыть диски windows в линукс
Итак, у меня есть Intel SSD на 120 ГБ, с разделом для Windows и другим для Ubuntu. Ubuntu - моя основная ОС, Windows - для игр. Но сейчас я пытаюсь установить Mac OS X и хочу, чтобы он был на SSD, поэтому я хочу переместить Windows на другой диск (старый внешний 160 ГБ, который я вынул из своей оболочки и использую в качестве тест-драйва. В любом случае я держу свои игры на другом внешнем устройстве, так что на производительность не следует влиять, кроме времени запуска).
Какой лучший способ пойти по этому поводу? Какие-нибудь хорошие инструменты для клонирования разделов? Я спрашиваю об этом, потому что Google выдает много результатов по клонированию диска, на котором вы фактически используете / на котором установлена Ubuntu, вместо того, чтобы рассказывать, как клонировать совершенно не связанный раздел в другое, не связанное с этим место.
О, и позволит ли новый раздел Windows запустить его без предварительной настройки после клонирования? Любая другая информация по этому поводу будет принята с благодарностью.
(Я делаю это, потому что мне нужно взять свои лапы на XCode, а мой MacBook Pro медленно умирает).
Ну, все, что вам нужно, это cfdisk и dd . Единственное, что вызывает сомнения - это загрузочный сектор. Какая версия Windows?
Вам нужно будет клонировать 2 раздела с помощью dd - один находится там, где находится загрузчик / начальный загрузчик (необходим для загрузки ОС) [ System Reserved , обычно 100M], а другой - фактическая установка W7.
Проверьте таблицу разделов с помощью cfdisk - это даст вам визуальное представление. Затем удалите все разделы на целевом диске - cfdisk - ваш друг.
Синтаксис для клонирования можно найти в вики здесь . Вам также понадобится правильный MBR (он, вероятно, уже присутствует на вашем тест-драйве ).
Возможно, вам также потребуется назначить загрузочный флаг разделу [System Reserved] (который должен быть первым клонированным) - cfdisk может сделать это.
Если это не помогло - просто загрузитесь с установочного диска W7 и следуйте приведенным здесь инструкциям для Vista.
ОБНОВЛЕНИЕ :
Забыл упомянуть одну важную часть всего процесса, которая может быть не столь очевидной. Вам нужно будет либо клонировать таблицу разделов с исходного диска и удалить все, кроме двух разделов, связанных с Windows, либо заново создать их с помощью cfdisk / parted с тем же размером.
Вот несколько примеров (при условии, что sda - ваш исходный диск, а sdb - цель):
dd if = / dev / sda bs = 1 skip = 446 count = 66 of = / dev / sdb seek = 446 (это эффективно клонирует вашу текущую таблицу разделов DOS вместе с подписью MBR на выходной диск)
dd if = / dev / sda bs = 1 skip = 440 count = 72 of = / dev / sdb seek = 440 (это также скопирует идентификатор диска, который иногда может привести к неудачной загрузке в случае отсутствия, однако такие диски не будут уметь работать вместе в среде Windows, пока идентификатор не изменится)
parted / dev / sda usp (именно так вы можете проверить текущую таблицу разделов и размер в секторах на исходном диске для последующей репликации на целевом диске cfdisk или самого parted )
Почему? Если есть проблема с процессом загрузки - создание экземпляра сеанса командной строки с установочного диска W7 и выполнение bootrec / fixmbr , bootrec / fixboot или bootrec / rebuildbcd должны быть в состоянии решить проблему.
справедливо. Я потерпел неудачу для меня в прошлом. Я уверен, что именно поэтому я узнал об утилитах, чтобы предотвратить несчастный случай. Кроме того, использование dd для репликации раздела, по крайней мере, не очень эффективно
потому что он использует посекторное копирование и будет копировать пустое пространство в выделенной файловой системе? Я думаю, что в контексте ОП это, вероятно, будет совершенно неактуально. Мы даже не знаем, заполнен ли раздел или нет, не говоря уже о том, что он заботится о том, чтобы подождать несколько дополнительных минут (выигрыш во времени может быть минимальным) вместо того, чтобы пытаться найти менее ясное альтернативное решение
но он имеет явное преимущество, заключающееся в возможности копирования на раздел другого размера. DD предполагает, что пункт назначения точно такого же размера (хотя и может быть больше ). Это может быть проблемой, особенно когда задействованы твердотельные накопители (они не имеют «неограниченной» емкости)
IIRC, Trinity Rescue Kit содержит необходимое программное обеспечение и многие другие (ssh, partimage, fdisk, fdisk, cfdisk, parted, gparted, testdisk, ntfsfix; монтирование ntfs-3g, rsync и т. Д. И т. Д.).
Это практическое руководство для клонирования диска Windows прекрасно сработало для меня. Поскольку я впервые перенес установку Windows на новый жесткий диск, я поделюсь своей процедурой, чтобы помочь следующему посетителю Googler.
Моя ситуация: в
диспетчере Windows 7 x64 максимальный объем SSD 128 ГБ, поэтому я купил замену на 240 ГБ.
Проблема: у
меня есть две док- станции для дисков SATA, но linux не распознал их одновременно, что препятствовало их простому копированию.
Оборудование:
я собираюсь настроить брандмауэр с двумя сетевыми картами, поэтому я установил исходный SSD на этот компьютер. Назначение 240G SSD ушло во внешнюю док-станцию.
Я сделал это, выполнив следующую команду.
Запустите dropbox help proxy для получения дополнительной информации.
Если вы столкнулись с проблемами разрешения, перейдите по этой ссылке для решения.
Примечание. Я установил Dropbox с помощью ссылки . Я использую Ubuntu 14.04.3 LTS.
В Ubuntu 12.10 и далее есть утилита Disks, которая показывает все доступные диски и позволяет изменять параметры монтирования для каждого раздела.
Среди различных опций вы можете решить, будет ли раздел монтироваться во время загрузки или нет, и если он появится в пользовательском интерфейсе. Для применения изменений необходимы привилегии администратора.
В Ubuntu 12.10 и далее есть утилита Disks, которая показывает все доступные диски и позволяет изменять параметры монтирования для каждого раздела.
Среди различных опций вы можете решить, будет ли раздел монтироваться во время загрузки или нет, и если он появится в пользовательском интерфейсе. Для применения изменений необходимы привилегии администратора.
Спасибо за это, очень удобный учебник. На самом деле я нашел гораздо более простой способ сделать это в Ubuntu 14.04
Нажмите клавишу super / windows Тип и открытые диски Выберите раздел, который вы хотите скрыть, чтобы он стал оранжевым, выберите значок cog / settings / advanced settings , Нажмите «Изменить параметры монтирования». Включите автоопределение. Снимите флажок «Гореть при запуске» и «Показать в пользовательском интерфейсе». Save & amp; Reboot
Не требуется терминал, может быть, это новая функция для 14.04? Не уверен, что в любом случае это было намного проще и эффективнее.
Я снова перезагрузился, чтобы дважды проверить систему окон после завершения этой задачи, и двойная загрузка отлично работала. Это потрясающий способ, если у вас нет времени на то, чтобы что-то случилось, если что-то пойдет не так, или если вы все еще учитесь изобразительному искусству терминальных команд: P
Надеюсь, это поможет.
В моей версии 14.04.2 у меня есть немного другое меню в опции «Диски», чтобы скрыть разделы.
1 Открыть диски
2 Щелкните левой кнопкой мыши на диске с разделами, которые вы хотите скрыть (он становится оранжевым)
3 Щелкните левой кнопкой мыши раздел, который вы хотите скрыть (он становится оранжевым)
4 Нажмите двойную шестерню на панели ниже разделов
5 Нажмите «Изменить параметры монтирования»
6 Включите опции автоматического монтирования Off
7 Снимите флажок «Mount at startup»
8 Снимите флажок «Показать в пользовательском интерфейсе "
10 Введите пароль
Это немедленно повлияло на мой компьютер.
Вы не можете скрыть разделы, чтобы они абсолютно 100% не могли монтироваться в Linux, за исключением физического удаления дисков, на которых они находятся. Тем не менее, я не думаю, что вам нужен такой уровень безопасности. Я подозреваю, что вы просто не хотите случайно щелкнуть значок и войти в раздел NTFS. Для этого вы можете отредактировать файл / etc / fstab. Добавьте следующую запись для каждого раздела, который вы хотите скрыть:
Предположим, что ваш раздел ntfs - dev / sda1. Затем используйте этот код
/dev/sda1 /mnt/hidden ntfs-3g noauto,ro 0 0 Это настраивает систему для сохранения / dev / sda1 устанавливается автоматически во время загрузки («noauto» часть записи). Он также устанавливает его таким образом, что его можно монтировать вручную в / mnt / hidden, но только как раздел только для чтения (опция «ro»). Если вы добавите опцию «users» (как в «noauto, ro, users»), обычные пользователи (то есть вы) смогут монтировать раздел; но если этот параметр отсутствует, вам нужно будет использовать sudo для монтирования раздела. Это ваш выбор, как далеко вы хотите пойти с этим - вы можете оставить, например, «ro» и / или добавить «пользователей».
Это позволяет системе сохранить / dev / sda1 от автоматического монтирования во время загрузки (часть «noauto» записи). Он также устанавливает его таким образом, что его можно монтировать вручную в / mnt / hidden, но только как раздел только для чтения (опция «ro»). Если вы добавите опцию «users» (как в «noauto, ro, users»), обычные пользователи (то есть вы) смогут монтировать раздел; но если этот параметр отсутствует, вам нужно будет использовать sudo для монтирования раздела. Это ваш выбор, как далеко вы хотите пойти с этим - вы можете оставить, например, «ro» и / или добавить «пользователей».
Ответ заключается в том, чтобы вернуться к 1.x, так как несколько библиотек / инструментов совместно используются другими программами, которые использует VLC.
Чтобы решить эту проблему первым:
Удалите PPA из VLC 2.X из ваших источников программного обеспечения Запустите это в терминале, чтобы удалить любые следы VLC 2.X: sudo apt-get purge vlc libvlc5 libvlccore5 vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse Обновить хранилища: sudo apt-get update Установить VLC 1.x: sudo apt-get install vlc
I «Мне жаль, что я должен был спросить и ответить на это, но помог мне с этим несколькими друзьями и пользователями здесь, я подумал, что было бы лучше сделать это прямо сейчас, чем ждать. Надеюсь, это поможет любому, кто обновит VLC 2.x и найдет проблемы после.
Это руководство поможет вам.
@Sreevisakh: Котировки были недействительными. (например, KERNEL==”sda1″ . они были изменены в ответе). Он работает с обычными котировками ASCII. – Peter.O 8 March 2013 в 23:41
Также. sudo udevadm trigger обновит устройства. Нет необходимости перезапускать nautilus – Peter.O 9 March 2013 в 01:08
Таким образом, в основном второй (непроверенный) "fb" решение просто использует fdisk, чтобы найти идентификатор устройства вместо его первой установки, запустить mount и снова размонтировать. = & GT; намного быстрее :) – yoshi 4 April 2013 в 00:42
Отлично, мне пришлось использовать UDISKS_IGNORE (я на Xubuntu 13.10), и я нашел его только здесь! – lorenzo-s 10 November 2013 в 22:21
Спасибо за это, очень удобный учебник. На самом деле я нашел гораздо более простой способ сделать это в Ubuntu 14.04
Нажмите клавишу super / windows Тип и открытые диски Выберите раздел, который вы хотите скрыть, чтобы он стал оранжевым, выберите значок cog / settings / advanced settings , Нажмите «Изменить параметры монтирования». Включите автоопределение. Снимите флажок «Гореть при запуске» и «Показать в пользовательском интерфейсе». Save & amp; Reboot
Не требуется терминал, может быть, это новая функция для 14.04? Не уверен, что в любом случае это было намного проще и эффективнее.
Я снова перезагрузился, чтобы дважды проверить систему окон после завершения этой задачи, и двойная загрузка отлично работала. Это потрясающий способ, если у вас нет времени на то, чтобы что-то случилось, если что-то пойдет не так, или если вы все еще учитесь изобразительному искусству терминальных команд: P
Надеюсь, это поможет.
Tachyons представляет отличный ответ, который показывает, как скрыть раздел для приложений udisks (например, Dolphin). Однако, полагаясь на фиксированное имя раздела, оно подвержено ошибкам, но лучше использовать UUID, которые являются уникальными для раздела. Этот ответ был протестирован с Kubuntu 13.10.
Чтобы сделать это, сначала нужно найти UUID. Это можно найти несколькими способами, одним из которых является выполнение команды udisksctl info -b /dev/sda1 (где /dev/sda1 - ваш раздел, конечно). UUID отображается под идентификатором IdUUID, и раздел не помечен как скрытый (игнорируется):
Комментарии являются необязательными, но рекомендуется, чтобы UUID стал менее волшебным. Обязательно не смешивать = с ==, один устанавливает переменную, другой сравнивается с переменной.
После создания файла правил примените его, перезагрузив не [!d8 ], выполнив:
Теперь запустите команду udisksctl info -b /dev/sda1 еще раз, и она должна содержать:
У меня был windows 7, я боялся поставить линукс, но все-таки решился, установив его параллельно с windows, тепер мне нужно удалить ОС windows, оставив при этом убунту линукс. P.S.: скажу сразу, что виндовс не работает :D
Для этого придётся выучить линух на твёрдую пятёрку. Иначе и он перестанет работать :D Ну а как выучите - сами ответ напишите.
Как скрыть диски от показа в Наутилусе?
@Sreevisakh: цитаты были недействительными. (например KERNEL==”sda1″ . они были изменены в ответе). Работает с обычными кавычками ASCII.
Таким образом, второе (непроверенное) решение «fb» просто использует fdisk для поиска идентификатора устройства, а не для того, чтобы сначала смонтировать его, запустить mount и снова размонтировать. => намного быстрее :)
Спасибо за это, очень удобный урок. Я действительно нашел гораздо более простой способ сделать это в Ubuntu 14.04
- Хит ключ супер / Windows
- Тип и открытые диски
- Выберите раздел, который хотите скрыть, чтобы он стал оранжевым
- выберите значок cog / settings / advanced settings. Нажмите Изменить параметры монтирования
- Выключить автоматическое крепление
- Снимите флажок «Монтировать при запуске» и «Показать в пользовательском интерфейсе».
- Сохранить и перезагрузить
Терминал не требуется, может быть, это новая функция для 14.04? Не уверен, что в любом случае это было намного проще и эффективнее.
Я перезагрузился снова, чтобы дважды проверить систему Windows после того, как эта задача была выполнена, и двойная загрузка работала отлично. Это отличный способ, если у вас нет времени разбираться с вещами на случай, если что-то пойдет не так, ИЛИ если вы все еще изучаете изобразительное искусство терминальных команд: P
Надеюсь это поможет.
Tachyons предлагает отличный ответ, который показывает, как скрыть раздел для приложений udisks (таких как Dolphin). Использование фиксированного имени раздела подвержено ошибкам, однако лучше использовать UUID, уникальные для раздела. Этот ответ был протестирован с Kubuntu 13.10.
Для этого сначала нужно найти UUID. Это можно найти несколькими способами, одним из которых является запуск команды udisksctl info -b /dev/sda1 (где, /dev/sda1 конечно, находится ваш раздел). UUID отображается под IdUUID, а раздел не помечается как скрытый (игнорируется):
Комментарии являются необязательными, но рекомендуется, чтобы UUID стал менее волшебным. Убедитесь , что не смешивать = с == , один устанавливает переменную, другая сравнивает с переменной.
После создания файла правил примените его, перезагрузившись или запустив:
Теперь запустите udisksctl info -b /dev/sda1 команду еще раз, и она должна содержать:
Ответ теперь должен быть обновлен. Вы можете следовать этому руководству , но с отличием: вам не нужно писать это (как было изначально написано в другом ответе)
Вместо этого вы должны написать это:
В остальном то же самое :)
Вы не можете на самом деле скрыть разделы, чтобы они абсолютно не могли быть смонтированы в Linux, если не считать физического удаления дисков, на которых они находятся. Тем не менее, я не думаю, что вам нужен такой уровень безопасности. Я подозреваю, что вы просто не хотите случайно щелкнуть значок и попасть в раздел NTFS. Для этого вы можете отредактировать файл / etc / fstab. Добавьте такую запись для каждого раздела, который вы хотите скрыть:
Предположим, что ваш раздел ntfs - dev / sda1. Затем используйте этот код
Это конфигурирует систему для предотвращения автоматического монтирования / dev / sda1 во время загрузки (часть записи «noauto»). Он также настраивает его так, чтобы его можно было монтировать вручную в / mnt / hidden, но только как раздел только для чтения (опция «ro»). Если вы добавите опцию «пользователи» (как в «noauto, ro, users»), обычные пользователи (то есть вы) смогут смонтировать раздел; но при отсутствии этой опции вам понадобится sudo для монтирования раздела. Это ваш выбор, насколько далеко вы хотите зайти с этим - вы можете не указывать «ro» и / или добавлять «пользователей», например.
И как я могу скрыть файлы в Ubuntu (кроме. Оператора)?
1 ответ 1
Качаем последнюю версию GParted Live, делаем бэкапы важных файлов на отдельную железку, ставим "UNetbootin":
Втыкаем флэшку отформатированную в FAT32 , через unetbootin выбираем "Образ диска" и указываем скачанный iso, жмём "Ок", дожидаемся окончания записи, перезагружаемся в Gparted Live.
Дальше идёт то как диски обычно размечаю я. У тебя может быть по-другому, действуй по обстоятельствам.
Вот так изначально разбит жёсткий диск. 2 ОС: Windows и Linux.
Удаляем системный раздел с Windows.
Вот так должно получиться.
Правой кнопкой мыши кликаем на раздел с linux и жмём "Изменить размер"
Мышкой тащим раздел влево до начала винта.
Нас предупреждают, что всё может сломаться. Соглашаемся, потому что есть бэкапы и куча свободного времени.
Расширяем так же расширенный раздел.
Перемещаем свап. Можно пересоздать, но тогда потеряется UUID раздела и придётся переписывать /etc/fstab .
Расширяем хомяка влево.
Сносим диск D:\ . Можем не сносить, но раз пошла такая пьянка.
Расширяем хомяка вправо на освободившееся место.
Должно получиться так:
А теперь применяем всё то, что пронажимали через "Apply" в правом верхнем углу. Нас предупредят, что теперь изменения точно-точно применятся и поменять ничего уже будет нельзя.
Если всё пройдёт гладко - будет вот такое окно.
Теперь жмём "Управление флагами" на линуксовом корневом разделе:
И присваиваем ему метку boot .
Мне нужно скрыть раздел NTFS из списка в nautilus. Как я могу этого достичь?
Есть ли инструмент для этого?
И как я могу спрятать файлы в Ubuntu (кроме оператора.)
Это раздел NTFS на внутреннем диске или внешнем. Если он внутренний, просто не монтируйте его через fstab или иным образом. Если это внешнее, то это становится более сложным с udev правилами.
В Ubuntu 12.10 и более поздних версиях есть утилита Disks, которая показывает все доступные диски и позволяет изменять параметры монтирования для каждого раздела.
Среди различных опций вы можете решить, будет ли раздел монтироваться во время загрузки или нет, и появится ли он в пользовательском интерфейсе. Для применения изменений необходимы права администратора.
Обратите внимание на небольшой символ с двумя шестернями под перегородками - там можно изменить параметры автоматического монтирования и отображения в графическом интерфейсе.
Да, скрытый, но монтируемый пользователем. При нажатии на диск значок «Воспроизведение» монтирует диск независимо от параметров.
Тот же инструмент можно найти в Ubuntu MATE 16.04 (с Caja) и помогает скрывать разделы, которые вы не хотите загромождать списками дисков в графическом интерфейсе рабочего стола. У меня есть установка с несколькими разделами, и здесь и там было 4 раздела (Places-menu, Disk Mounter-widget и т. Д.) Без какого-либо реального использования или цели. Уже нет.
Я до сих пор вижу диск при открытии, Home + Other locations под This computer которым называется Volume . Когда я нажимаю на него, появляется окно, запрашивающее учетные данные для монтирования диска. Возможно ли сделать так, чтобы оно НЕ отображалось в other locations ?
Это руководство может помочь вам.
Читайте также: