Создание загрузочной флешки Windows 10 в Linux
Если вам по той или иной причине потребовалась загрузочная флешка Windows 10 (или другой версии ОС), при этом на имеющемся компьютере в наличии только Linux (Ubuntu, Mint, другие дистрибутивы), вы сравнительно легко можете записать её.
Загрузочная флешка Windows 10 с помощью WoeUSB
Первый способ создания загрузочной флешки Windows 10 в Linux — использование бесплатной программы WoeUSB. Созданный с её помощью накопитель работает и в UEFI и в Legacy режиме.
Для установки программы используйте следующие команды в терминале
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install woeusb
Если эти команды не сработали, попробуйте такой вариант:
wget mirrors.kernel.org/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk3.0-0v5_3.0.4+dfsg-3_amd64.deb sudo dpkg -i libwxgtk*_amd64.deb sudo apt update sudo apt --fix-broken install sudo apt install woeusb
После установки порядок действий будет следующим:
- Запустите программу.
- Выберите ISO образ диска в разделе «From a disk image» (также, при желании, можно сделать загрузочную флешку с оптического диска или смонтированного образа).
- В разделе «Target device» укажите флешку, на которую будет записан образ (данные с неё будут удалены).
- Нажмите кнопку Install и дождитесь завершения записи загрузочной флешки.
- При появлении ошибки с кодом 256 «Source media is currently mounted», размонтируйте образ ISO с Windows 10.
- При ошибке «Target device is currently busy», размонтируйте и отключите флешку, затем снова подключите её, обычно помогает. Если не сработало, попробуйте предварительно отформатировать её.
На этом процесс записи завершен, можно использовать созданный USB накопитель для установки системы.
Создание загрузочной флешки Windows 10 в Linux без программ
Этот способ, пожалуй, ещё проще, но подойдет только в том случае, если вы планируете загружаться с созданного накопителя на UEFI-системе и устанавливать Windows 10 на GPT диск.
- Отформатируйте флешку в FAT32, например, в приложении «Диски» в Ubuntu.
- Смонтируйте образ ISO с Windows 10 и просто скопируйте всё его содержимое на отформатированную флешку.
Загрузочная флешка Windows 10 для UEFI готова и с неё можно без проблем загрузиться в EFI-режиме.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Лучшие редакторы контекстного меню для Windows
- Дополнительные возможности в Windows 11 OOBE при установке
- Ошибка 0x80070522 Клиент не обладает требуемыми правами — как исправить?
- Компьютер не включается или черный экран после установки оперативной памяти
- Автоматическая установка нескольких программ в Windows 11 и 10
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
ффф 29.03.2019 в 19:31
- Dmitry 29.03.2019 в 19:48
- гена 13.05.2022 в 17:39
- Dmitry 13.05.2022 в 17:48
Как удалить Linux и установить Windows
В этой статье содержатся инструкции по удалению операционной системы Linux с последующей установкой Windows. При написании статьи предполагалось, что операционная система Linux уже установлена на жесткий диск компьютера, используются разделы native и swap (несовместимые с Windows) и на жестком диске нет свободного места.
Windows и Linux могут совместно использоваться на одном компьютере. Дополнительные сведения об этом см. в документации к операционной системе Linux.
Дополнительная информация
Для установки Windows на компьютер под управлением Linux (с удалением Linux) разделы, которые использует эта операционная система, необходимо удалить вручную. Windows-совместимый раздел будет создан автоматически при установке Windows.
ВНИМАНИЕ! Поскольку выполнение описанных в данной статье действий приведет к полному удалению операционной системы Linux, предварительно убедитесь в наличии загрузочного носителя или компакт-диска Linux. Если впоследствии необходимо будет восстановить операционную систему Linux, создайте резервную копию всех данных, хранящихся на компьютере. Кроме того, необходимо наличие полной версии операционной системы Windows.
В файловых системах Linux в начале каждого дискового раздела находится суперблок для определения размера, формы и состояния файловой системы.
Операционная система Linux обычно устанавливается в раздел типа 83 (Linux native) или 82 (Linux swap). Диспетчер загрузки Linux (LILO) можно настроить на выполнение загрузки из следующих мест:
- основная загрузочная запись (Master Boot Record, MBR) жесткого диска;
- корневая папка раздела Linux.
Разделы можно удалить с помощью служебной программы Fdisk, которая входит в состав Linux. (Существуют аналогичные служебные программы, например Fdisk в MS-DOS версии 5.0 или выше. Кроме того, разделы можно удалить и при установке.) Чтобы удалить Linux и установить Windows, сделайте следующее.
-
Удалите используемые Linux разделы native, swap и загрузочный раздел.
- FAT 12 (тип 01)
- FAT 16 > 32 M Primary (тип 06)
- FAT 16 Extended (тип 05)
- FAT 32 без LBA Primary (тип 0b)
- FAT 32 с LBA Primary (тип 0c)
- FAT 16 с LBA (тип 0e)
- FAT 16 с LBA Extended (тип 0f)
- Чтобы изменить установленный дистрибутив, введите wsl —install -d . Замените именем дистрибутива, который хотите установить.
- Чтобы просмотреть список доступных дистрибутивов Linux, доступных для скачивания через Интернет-магазин, введите wsl —list —online или wsl -l -o .
- Чтобы установить дополнительные дистрибутивы Linux после исходной установки, можно также использовать команду wsl —install -d .
- Установка Терминал Windows(Рекомендуется)С помощью Терминал Windows поддерживает столько команд, сколько вы хотите установить, и позволяет открывать их на нескольких вкладках или панелях окон и быстро переключаться между несколькими дистрибутивами Linux или другими командными строками (PowerShell, командная строка, Azure CLI и т. д.). Вы можете полностью настроить терминал, используя уникальные цветовые схемы, стили шрифтов, размеры, фоновые изображения и пользовательские сочетания клавиш. Подробнее.
- Вы можете напрямую открыть распределение Linux, для этого откройте меню «Пуск» Windows и введите имя установленного распределения. Например, «Ubuntu». Откроется Ubuntu в собственном окне консоли.
- В Командной строке Windows или PowerShell можно ввести имя установленного распределения. Например: ubuntu
- Из PowerShell или командной строки Windows можно открыть распределение Linux по умолчанию в текущей командной строке, введя wsl.exe .
- Из PowerShell или командной строки Windows можно использовать распределение Linux по умолчанию в текущей командной строке без ввода новой, введя команду wsl [command] . Замена [command] командой WSL, например wsl -l -v для вывода списка установленных распределений или wsl pwd , чтобы узнать место подключения текущего пути к каталогу в WSL. В PowerShell команда get-date предоставит дату из файловой системы Windows, а wsl date предоставит дату из файловой системы Linux.
- Канал разработчика: последние обновления, но низкая стабильность.
- Бета-канал: идеально подходит для ранних последователей; более надежные сборки, чем в канале разработки.
- Канал предварительного выпуска: предварительные версии исправлений и основных функций следующей версии Windows непосредственно перед предоставлением их общедоступной версии.
- Ответить на это сообщение
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответы
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответы
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответы
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Ссылка
- Ответить на это сообщение
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
- Ответить на это сообщение
- Ссылка
-
Загрузите компьютер с установочной дискеты Linux, введите в командной строке fdisk и нажмите клавишу ВВОД.
Примеры таблиц разделов Linux
Один SCSI-диск
Device Boot Start End Blocks Id System
/dev/sda1 * 1 500 4016218 83 Linux native (SCSI hard drive 1, partition 1)
/dev/sda2 501 522 176715 82 Linux swap (SCSI hard drive 1, partition 2)
Несколько SCSI-дисков
Device Boot Start End Blocks Id System
/dev/sda1 * 1 500 4016218 83 Linux native (SCSI hard drive 1, partition 1)
/dev/sda2 501 522 176715 82 Linux swap (SCSI hard drive 1, partition 2)
/dev/sdb1 1 500 4016218 83 Linux native (SCSI hard drive 2, partition 1)
Один IDE-диск
Device Boot Start End Blocks Id System
/dev/hda1 * 1 500 4016218 83 Linux native (IDE hard drive 1, partition 1)
/dev/hda2 501 522 176715 82 Linux swap (IDE hard drive 1, partition 2)
Несколько IDE-дисков
Device Boot Start End Blocks Id System
/dev/hda1 * 1 500 4016218 83 Linux native (IDE hard drive 1, partition 1)
/dev/hda2 501 522 176715 82 Linux swap (IDE hard drive 1, partition 2)
/dev/hdb1 1 500 4016218 83 Linux native (IDE hard drive 2, partition 1)
Кроме того, Linux распознает более 40 типов разделов, в том числе следующие:
Следует помнить, что существуют другие способы удаления операционной системы Linux с последующей установкой Windows XP. В этой статье описан способ, который применяется в том случае, когда операционная система Linux уже функционирует и на жестком диске не осталось свободного места. Существует специальное программное обеспечение для изменения размеров раздела. Корпорация Майкрософт не поддерживает установку Windows в разделы, управляемые подобным образом.
Чтобы удалить одну операционную систему и установить другую, можно, кроме прочего, воспользоваться загрузочным диском MS-DOS версии 5.0 или более поздней, Windows 95 или Windows 98, которые содержат служебную программу Fdisk. Запустите программу Fdisk. Если на компьютере установлено несколько жестких дисков, выберите пятый пункт меню для определения диска, содержащего удаляемый раздел. После этого (или в том случае, если на компьютере имеется только один жесткий диск) выберите пункт 3 (Delete partition or logical DOS drive), а затем — пункт 4 (Delete non-DOS partition). Будет отображен список разделов, отличных от DOS, которые необходимо удалить. Обычно в операционной системе Linux есть два раздела, не являющимися разделами DOS, но их может быть и больше. Поочередно удалите все разделы, которые не являются разделами DOS.
После удаления разделов можно приступать к созданию новых и установке выбранной операционной системы. При помощи служебной программы Fdisk, входящей в состав MS-DOS версии 5.0 и более поздней, Windows 95 или Windows 98, можно создать только один основной и один расширенный разделы из нескольких логических дисков. Максимальный размер основного раздела FAT16 составляет 2 ГБ. Максимальный размер логического диска FAT16 — 2 ГБ. Для получения дополнительных сведений щелкните указанный ниже номер статьи базы знаний Майкрософт:
105074 Вопросы и ответы относительно создания разделов в MS-DOS 6.2
При установке Windows NT 4.0 или Windows 2000 разделы Linux можно удалить, создать новые разделы и отформатировать их, выбрав нужную файловую систему в процессе установки. Windows позволяет создать несколько основных разделов. Максимальный размер раздела, который создается в процессе установки Windows NT 4.0, составляет 4 ГБ. Это ограничение обусловлено особенностями файловой системы FAT16. Для раздела размером 4 ГБ используется кластер 64 КБ. MS-DOS 6.x, Windows 95 и Windows 98 не поддерживают файловые системы с размером кластера 64 КБ, поэтому в процессе установки такие файловые системы обычно преобразуются в NTFS. В отличие от Windows NT 4.0, операционная система Windows 2000 поддерживает файловую систему FAT32. При установке Windows 2000 можно создать диск FAT32 очень большого размера. После завершения установки, в случае необходимости, диск FAT32 можно преобразовать в NTFS.
Установка Linux в Windows с помощью WSL
Разработчики могут одновременно получить доступ к возможности Windows и Linux на компьютере с Windows. Подсистема Windows для Linux (WSL) позволяет разработчикам устанавливать дистрибутив Linux (например, Ubuntu, OpenSUSE, Kali, Debian, Arch Linux и т. д.) и использовать приложения Linux, служебные программы и средства командной строки Bash непосредственно в Windows, не измененные без затрат на традиционную виртуальную машину или двойную настройку.
Необходимые компоненты
Для использования приведенных ниже команд необходимо запустить Windows 10 версии 2004 и выше (сборка 19041 и выше) или Windows 11. Если вы находитесь в более ранних версиях, перейдите на страницу установки вручную.
Команда установки WSL
Теперь вы можете установить все необходимое для запуска WSL с помощью одной команды. Откройте Командную строку PowerShell или Windows в режиме администратора , щелкнув правой кнопкой мыши и выбрав команду «Запуск от имени администратора», введите команду wsl —install, а затем перезапустите компьютер.
wsl --install
Эта команда включит функции, необходимые для запуска WSL и установки дистрибутива Ubuntu для Linux. (Этот дистрибутив по умолчанию можно изменить.)
Если вы используете более раннюю сборку или не хотите использовать команду для установки и вам нужны пошаговые инструкции, см. статью Действия по установке WSL вручную для старых версий.
При первом запуске недавно установленного дистрибутива Linux откроется окно консоли. Вам будет предложено подождать, пока файлы будут распакованы и сохранены на компьютере. Все будущие запуски должны занимать меньше секунды.
Приведенная выше команда работает только в том случае, если WSL не установлен вообще. Если вы запускаете wsl —install и видите текст справки WSL, попробуйте wsl —list —online просмотреть список доступных дистрибутивов и запустить wsl —install -d для установки дистрибутива. Сведения об удалении WSL см. в разделе Удаление устаревшей версии WSL или Отмена регистрации или удаление дистрибутива Linux.
Изменение установленного дистрибутива Linux по умолчанию
По умолчанию в качестве устанавливаемого дистрибутива Linux используется Ubuntu. Для этого используйте флаг -d .
Если вы хотите установить дополнительные дистрибутивы из командной строки Linux или Bash (а не из PowerShell или командной строки), используйте .exe в команде wsl.exe —install -d . Чтобы получить список доступных дистрибутивов, используйте wsl.exe -l -o .
Если во время установки возникла проблема, см. раздел Установка руководства по устранению неполадок.
Чтобы установить дистрибутив Linux, который не указан как доступный, можно импортировать его с помощью TAR-файла. В некоторых случаях, как с Arch Linux, можно выполнить установку с помощью файла .appx . Вы также можете создать собственный пользовательский дистрибутив Linux для использования с WSL.
Настройка сведений о пользователе Linux
После установки WSL необходимо создать учетную запись пользователя и пароль для установленного дистрибутива Linux. Дополнительные сведения см. в статье Рекомендации по настройке среды разработки WSL.
Советы и рекомендации
Мы рекомендуем использовать наше пошаговое руководство Рекомендации по настройке среды разработки WSL. В нем описано, как настроить имя пользователя и пароль для установленных дистрибутивов Linux, использовать основные команды WSL, установить и настроить Терминал Windows, настроить управление версиями Git, отредактировать код и выполнить отладку с помощью удаленного сервера VS Code. Кроме того, в руководстве приведены рекомендации по хранению файлов, настройке базы данных, подключению внешнего диска, настройке ускорения GPU и пр.
Проверьте, какая версия WSL запущена
Вы можете получить список установленных распределений Linux и проверить версию WSL, задав команду wsl -l -v в PowerShell или в Командной строке Windows.
Чтобы задать значение WSL 1 или WSL 2 для версии по умолчанию при установке нового распределения Linux, используйте команду wsl —set-default-version , заменив на 1 или 2.
Чтобы определить распределение Linux по умолчанию для использования с командой wsl , введите wsl -s или wsl —set-default , заменив именем распределения Linux, который вы хотите использовать. Например, в PowerShell или CMD введите wsl -s Debian , чтобы задать для распределения значение по умолчанию — Debian. Теперь запуск wsl npm init в PowerShell приведет к выполнению npm init команды в Debian.
Чтобы запустить определенное распределение WSL из PowerShell или Командной строки Windows без изменения распределения по умолчанию, выполните команду wsl -d , заменив именем распределения, которое вы хотите использовать.
Дополнительные сведения см. в руководстве по основным командам для WSL.
Обновление версии WSL 1 до WSL 2
Для новых установок Linux, выполненных с помощью команды wsl —install , по умолчанию будет задано WSL 2.
С помощью команды wsl —set-version можно перейти с версии WSL 2 на WSL 1 или обновить ранее установленные дистрибутивы Linux с версии WSL 1 до WSL 2.
Чтобы проверить, какая установлена версия распределения Linux — WSL 1 или WSL 2, — выполните команду wsl -l -v .
Для изменения версий выполните команду wsl —set-version 2 , заменив именем дистрибутива Linux, который требуется обновить. Например, команда wsl —set-version Ubuntu-20.04 2 настроит распределение Ubuntu 20,04 на использование WSL 2.
Если вы установили WSL вручную, до того как команда wsl —install стала доступна, возможно, вам также потребуется включить необязательный компонент виртуальной машины, используемый WSL 2, и установить пакет ядра, если это еще не сделано.
Список команд WSL см. в справочнике по командам для WSL; рекомендации по использованию одной из версий в рабочем сценарии см. в статье со сравнением WSL 1 и WSL 2; для получения общих сведений о настройке надлежащего рабочего процесса разработки с помощью WSL ознакомьтесь с рекомендациями по настройке среды разработки WSL.
Способы запуска нескольких распределений Linux с помощью WSL
WSL поддерживает запуск неограниченного количества различных распределений Linux. Сюда входит выбор распределений из Microsoft Store, импорт настраиваемого распределенияили создание собственного пользовательского распределения.
Существует несколько способов запуска распределений Linux после их установки:
Выбранный метод должен зависеть от ваших действий. Если вы открыли командную строку WSL в Командной строке Windows или окне PowerShell и хотите выйти, введите команду exit .
Хотите испытать новейшие предварительные версии функций WSL?
Чтобы поработать с самыми последними функциями или обновлениями для WSL, присоединитесь к Программе предварительной оценки Windows. Когда вы присоединитесь к участникам Программы предварительной оценки Windows, вы сможете выбрать канал для получения предварительных сборок в меню параметров Windows и будете автоматически получать предварительные версии функций и обновления для WSL, связанные с этой сборкой. Варианты:
Дополнительные ресурсы
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Windows Subsystem for Linux
Установка windows 10 без флешки
Хочу установить windows 10 без флешки с диска на linux mint 21 vanessa. Это возможно сделать? Второго диска тоже нет, нужно произвести операцию на основном диске. Прошу помощи.
strone
05.08.22 12:45:46 MSK
Ты можешь попробовать пробросить диск в виртуальную машину.
Запустить в ней установку Windows и надеяться что всё отработает и ты потом загрузишься.
Только в начале подготовь на диске свободное пространство, отмонтируй файловую систему EFI раздела.
Возможно нужно будет на освободившемся пространстве на диске в начале просто создать раздел с типом ntfs.
Потому как если его не будет, то запущенный в виртуальной машине установщик Windows будет изменять таблицу разделов.
kostik87 ★★★★★
( 05.08.22 12:50:52 MSK )
Если бы это был Linux, я бы поставил дистрибутив в виртуалке, а потом склонировал бы полученный образ на раздел. Или просунул раздел сразу в виртуалку, KVM такое умеет. После чего переустановил загрузчик.
Умеет ли такое Windows — большой вопрос. Разве что с загрузчиком проблем не будет, если использовать загрузчик минта.
Aceler ★★★★★
( 05.08.22 12:51:13 MSK )
Записать образ на болванку.
xDShot ★★★★★
( 05.08.22 12:53:50 MSK )
Clockwork ★★★★★
( 05.08.22 12:56:51 MSK )
Отчекрыжить кусок раздела, форматнуть в фат32, сделать загрузочным и запихать на него содержимое образа.
hargard ★★
( 05.08.22 12:56:57 MSK )
Ответ на: комментарий от xDShot 05.08.22 12:53:50 MSK
А нынешние образы майкрософт влезают на болванки? Я думаю, можно взять двухсторонние или может быть придётся взять парочку. Поправьте меня
Clockwork ★★★★★
( 05.08.22 13:06:28 MSK )
Ответ на: комментарий от kostik87 05.08.22 12:50:52 MSK
а как разбить 1 диск на 2?
strone
( 05.08.22 13:14:28 MSK ) автор топика
Ответ на: комментарий от strone 05.08.22 13:14:28 MSK
Открываешь gparted и меняешь размер разделов.
В случае ext4 можно сделать на лету.
В случае xfs — переустановка, уменьшение размера файловой системы не возможно.
kostik87 ★★★★★
( 05.08.22 13:16:11 MSK )
Ответ на: комментарий от hargard 05.08.22 12:56:57 MSK
форматнуть в фат32, сделать загрузочным и запихать на него содержимое образа.
Ага, и тут же обломаться при попытке записать файл install.wim размером более 4 Гб!
sigurd ★★★★★
( 05.08.22 13:16:20 MSK )
Ответ на: комментарий от sigurd 05.08.22 13:16:20 MSK
нужно форматироваться в ntfs
strone
( 05.08.22 13:16:43 MSK ) автор топика
Ответ на: комментарий от kostik87 05.08.22 13:16:11 MSK
пытаюсь сменить размер кнопка горит неактивной и а при изменении размера выставляется стандартный
strone
( 05.08.22 13:18:52 MSK ) автор топика
Ответ на: комментарий от strone 05.08.22 13:18:52 MSK
Запускать нужно от root или через sudo.
Ну либо чтобы гарантированно не сломать файловую систему Linux нужно с чего-нибудь загрузиться и из загруженной системы уменьшить разделы.
Если создать загрузочную флешку нет возможности — найди LiveCD небольшого размера, в котором есть нужные утилиты.
Обеспечь его запуск через загрузчик твоего Linux, поместив его файлы в раздел /boot
Если отдельного /boot раздела нет — помещай в корневую файловую систему, но чтобы он загружался в оперативную память.
kostik87 ★★★★★
( 05.08.22 13:19:49 MSK )
жаль Билл Гейтс не читает LOR
Minona ★★☆
( 05.08.22 13:21:51 MSK )
Ответ на: комментарий от strone 05.08.22 13:16:43 MSK
Cкопировать файлы это поможет, вот только UEFI не видит разделы NTFS! Т.е. загрузиться со скопированных файлов не удастся.
sigurd ★★★★★
( 05.08.22 13:23:50 MSK )
Ответ на: комментарий от kostik87 05.08.22 13:19:49 MSK
не выходит зашёл через sudo всё равно не работает. Пишет минимальный размер 905000 Миб и ниже не выходит разделить.
strone
( 05.08.22 13:27:14 MSK ) автор топика
Ответ на: комментарий от strone 05.08.22 13:27:14 MSK
Какая схема разбивки? Какие используются файловые системы.
sudo fdisk -l
Используй оформление блока кода. И кнопку предпросмотр, чтобы проверить, что нормально читается.
Кидать картинку не надо.
kostik87 ★★★★★
( 05.08.22 13:29:37 MSK )
Ответ на: комментарий от kostik87 05.08.22 13:29:37 MSK
Диск /dev/sda: 931,51 GiB, 1000204886016 байт, 1953525168 секторов Disk model: WDC WD10SPZX-24Z Единицы: секторов по 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 4096 байт Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт Тип метки диска: gpt Идентификатор диска: E9B490FF-ABC0-4D18-92C9-E82A4FAE7324 Устр-во начало Конец Секторы Размер Тип /dev/sda1 2048 1855469567 1855467520 884,8G Файловая система Linux /dev/sda2 1855469568 1933594623 78125056 37,3G Файловая система Linux /dev/sda3 1933594624 1935548415 1953792 954M EFI /dev/sda4 1935548416 1953523711 17975296 8,6G Linux своп
strone
( 05.08.22 13:32:50 MSK ) автор топика
Ответ на: комментарий от kostik87 05.08.22 13:29:37 MSK
Можно как-то разделить диски?
strone
( 05.08.22 13:38:11 MSK ) автор топика
Ответ на: комментарий от strone 05.08.22 13:38:11 MSK
Все возможно. Но глядя на твои вопросы, это может оказаться невозможным для тебя.
Здесь описан вариант устанвки винды на одном диске. Таким способом ставил семерку, десятку, в ЕФИ, в легаси.
andytux ★★★★★
( 05.08.22 13:52:07 MSK )
Ответ на: комментарий от strone 05.08.22 13:32:50 MSK
Ну а теперь что и куда монтируется, вывод команды mount.
Но вообще, кто тебе сказал делать такую схему разбивки диска?
В начале должен идти EFI раздел, потом допустим SWAP, потом раздел корневой файловой системы и потом /home раздел.
В любом случае даже если ты сейчас уменьшишь раздел /dev/sda2, то свободное пространство у тебя появится между /dev/sda2 и /dev/sda3.
А это значит что новые разделы должны создаваться на этом пространстве и следовательно должна измениться нумерация разделов.
Возможно, даже редактор разделов не даст создать на свободном месте раздел так как в случае, что после /dev/sda2 у тебя получится свободное пространство, но запись о следующем разделе имеет индекс 3.
По сути в идеале тебе нужно загрузиться в Live систему, уменьшить размер файловой системы на /dev/sda2, уменьшить раздел /dev/sda2, удалить запись о разделе /dev/sda3 и /dev/sda4.
Создать на свободном пространстве после /dev/sda2 и перед границами удалённого раздела /dev/sda3 новый раздел или разделы с типом ntfs, потом восстановить запись о разделе /dev/sda3, но она уже будет /dev/sda4, если ты создашь один раздел на свободном пространстве или /dev/sda5, если два. И восстановить запись о разделе со SWAP.
В общем, исправляй схему разделов и потом пробуй.
Ну и покажи вывод команды blkid и объясни что и куда у тебя монтируется.
Но у тебя тут фигня со схемой разметки.
kostik87 ★★★★★
( 05.08.22 14:56:37 MSK )
Ответ на: комментарий от strone 05.08.22 13:18:52 MSK
Потому что для уменьшения раздела ext4 он должен быть отмонтирован, а это проблематично с /. Нужны хитрые операции по выгрузке ОС в оперативную память.
У меня к тебе вопрос — ты что, специально себе жизнь усложняешь? Все твои темы на форуме — это рассказ о том, как ты пытаешься решить непростую для новичка задачу с такими ограничениями по инструментам, что она становится сложной и для опытного.
Купи чертову флешку, они недорогие. Потом запишешь туда Linux и Windows через Ventoy и решишь проблему нормальным способом.
Vsevolod-linuxoid ★★★★★
( 05.08.22 15:21:39 MSK )
Последнее исправление: Vsevolod-linuxoid 05.08.22 15:22:18 MSK (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid 05.08.22 15:21:39 MSK
Ext4 поддерживает онлайн увеличение, думал и онлайн уменьшение есть. Ну что же, тогда только через Live систему.
kostik87 ★★★★★
( 05.08.22 15:23:33 MSK )
Последнее исправление: kostik87 05.08.22 15:26:55 MSK (всего исправлений: 1)
Ответ на: комментарий от kostik87 05.08.22 15:23:33 MSK
Ну, если ты просто скомандуешь уменьшить на лету раздел с ext4, и он будет не /, то визуально это будет на лету, но по факту он просто автоматически отмонтируется и примонтируется.
Vsevolod-linuxoid ★★★★★
( 05.08.22 15:26:56 MSK )
Ответ на: комментарий от Vsevolod-linuxoid 05.08.22 15:26:56 MSK
Мда, не порядок, в Windows можно уменьшать на лету.
kostik87 ★★★★★
( 05.08.22 15:28:00 MSK )
Ответ на: комментарий от kostik87 05.08.22 15:28:00 MSK
В теории автоматику для этого можно написать, просто в основной сфере применения Linux это ну очень редко когда нужная фича, чтобы на сервере / уменьшать на лету.
Vsevolod-linuxoid ★★★★★
( 05.08.22 15:29:48 MSK )
Ответ на: комментарий от Vsevolod-linuxoid 05.08.22 15:29:48 MSK
В теории автоматику для этого можно написать
Если для уменьшения ФС должно произойти её отмонтирование, то с корнем это не прокатит.
Возможно отработает что-то вроде: подготовка временной корневой файловой системы, расположение её в памяти, переключение корня туда, отмонтирование реального корня, уменьшение, монтирование и обратное переключение, но тут слишком много НО.
Безусловно можно накидать скрипт и поместить его допустим во временный Initramfs или добавить этот функционал в рабочий initramfs. Но это опять же через перезагрузку системы или переключение корня.
В Windows это работает на лету. Архитектура файловой системы такова, что позволяет это сделать. Разумеется с некоторыми оговорками, всё зависит от размещения данных, т.е. фрагментации и расположения MFT. Файловая система ext4 так в принципе не может.
Согласен функция редко необходимая, но в целом, Windows — может, точнее файловая система Windows, а в Linux — нельзя.
kostik87 ★★★★★
( 05.08.22 15:34:48 MSK )
Ответ на: комментарий от kostik87 05.08.22 15:34:48 MSK
Ну да, ext4 и XFS те ещё динозавры. У Linux есть ФС с фичами покруче NTFS, но они редко применяются. Впрочем, именно этой вроде ни у одной нет.
Vsevolod-linuxoid ★★★★★
( 05.08.22 15:53:49 MSK )
Ответ на: комментарий от sigurd 05.08.22 13:23:50 MSK
Два раздела сделать: FAT и NTFS.
X512 ★★★★★
( 05.08.22 16:03:39 MSK )