LINUX.ORG.RU

Ты можешь попробовать пробросить диск в виртуальную машину.

Запустить в ней установку Windows и надеяться что всё отработает и ты потом загрузишься.

Только в начале подготовь на диске свободное пространство, отмонтируй файловую систему EFI раздела.

Возможно нужно будет на освободившемся пространстве на диске в начале просто создать раздел с типом ntfs.

Потому как если его не будет, то запущенный в виртуальной машине установщик Windows будет изменять таблицу разделов.

kostik87 ★★★★★
()

Если бы это был Linux, я бы поставил дистрибутив в виртуалке, а потом склонировал бы полученный образ на раздел. Или просунул раздел сразу в виртуалку, KVM такое умеет. После чего переустановил загрузчик.

Умеет ли такое Windows - большой вопрос. Разве что с загрузчиком проблем не будет, если использовать загрузчик минта.

Aceler ★★★★★
()

Отчекрыжить кусок раздела, форматнуть в фат32, сделать загрузочным и запихать на него содержимое образа.

hargard ★★
()
Ответ на: комментарий от xDShot

А нынешние образы майкрософт влезают на болванки? Я думаю, можно взять двухсторонние или может быть придётся взять парочку. Поправьте меня

Clockwork ★★★★★
()
Ответ на: комментарий от strone

Открываешь gparted и меняешь размер разделов.

В случае ext4 можно сделать на лету.

В случае xfs - переустановка, уменьшение размера файловой системы не возможно.

kostik87 ★★★★★
()
Ответ на: комментарий от hargard

форматнуть в фат32, сделать загрузочным и запихать на него содержимое образа.

Ага, и тут же обломаться при попытке записать файл install.wim размером более 4 Гб!

sigurd ★★★★★
()
Ответ на: комментарий от kostik87

пытаюсь сменить размер кнопка горит неактивной и а при изменении размера выставляется стандартный

strone
() автор топика
Ответ на: комментарий от strone

Запускать нужно от root или через sudo.

Ну либо чтобы гарантированно не сломать файловую систему Linux нужно с чего-нибудь загрузиться и из загруженной системы уменьшить разделы.

Если создать загрузочную флешку нет возможности - найди LiveCD небольшого размера, в котором есть нужные утилиты.

Обеспечь его запуск через загрузчик твоего Linux, поместив его файлы в раздел /boot

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

kostik87 ★★★★★
()
Ответ на: комментарий от strone

нужно форматироваться в ntfs

Cкопировать файлы это поможет, вот только UEFI не видит разделы NTFS! Т.е. загрузиться со скопированных файлов не удастся.

sigurd ★★★★★
()
Ответ на: комментарий от kostik87

не выходит зашёл через sudo всё равно не работает. Пишет минимальный размер 905000 Миб и ниже не выходит разделить.

strone
() автор топика
Ответ на: комментарий от strone

Какая схема разбивки? Какие используются файловые системы.

Покажи вывод

sudo fdisk -l

Для оформления сообщения прочти вот это: https://www.linux.org.ru/help/markdown.md

Используй оформление блока кода. И кнопку предпросмотр, чтобы проверить, что нормально читается.

Кидать картинку не надо.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87
Диск /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
() автор топика
Ответ на: комментарий от strone

Все возможно. Но глядя на твои вопросы, это может оказаться невозможным для тебя.

Здесь описан вариант устанвки винды на одном диске. Таким способом ставил семерку, десятку, в ЕФИ, в легаси.

andytux ★★★★★
()
Ответ на: комментарий от strone

Ну а теперь что и куда монтируется, вывод команды 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 ★★★★★
()
Ответ на: комментарий от strone

Потому что для уменьшения раздела ext4 он должен быть отмонтирован, а это проблематично с /. Нужны хитрые операции по выгрузке ОС в оперативную память.

У меня к тебе вопрос — ты что, специально себе жизнь усложняешь? Все твои темы на форуме — это рассказ о том, как ты пытаешься решить непростую для новичка задачу с такими ограничениями по инструментам, что она становится сложной и для опытного.

Купи чертову флешку, они недорогие. Потом запишешь туда Linux и Windows через Ventoy и решишь проблему нормальным способом.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Ext4 поддерживает онлайн увеличение, думал и онлайн уменьшение есть. Ну что же, тогда только через Live систему.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Ну, если ты просто скомандуешь уменьшить на лету раздел с ext4, и он будет не /, то визуально это будет на лету, но по факту он просто автоматически отмонтируется и примонтируется.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от kostik87

В теории автоматику для этого можно написать, просто в основной сфере применения Linux это ну очень редко когда нужная фича, чтобы на сервере / уменьшать на лету.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

В теории автоматику для этого можно написать

Если для уменьшения ФС должно произойти её отмонтирование, то с корнем это не прокатит.

Возможно отработает что-то вроде: подготовка временной корневой файловой системы, расположение её в памяти, переключение корня туда, отмонтирование реального корня, уменьшение, монтирование и обратное переключение, но тут слишком много НО.

Безусловно можно накидать скрипт и поместить его допустим во временный Initramfs или добавить этот функционал в рабочий initramfs. Но это опять же через перезагрузку системы или переключение корня.

В Windows это работает на лету. Архитектура файловой системы такова, что позволяет это сделать. Разумеется с некоторыми оговорками, всё зависит от размещения данных, т.е. фрагментации и расположения MFT. Файловая система ext4 так в принципе не может.

Согласен функция редко необходимая, но в целом, Windows - может, точнее файловая система Windows, а в Linux - нельзя.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Ну да, ext4 и XFS те ещё динозавры. У Linux есть ФС с фичами покруче NTFS, но они редко применяются. Впрочем, именно этой вроде ни у одной нет.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Aceler

Перенос образа диска в новую машину до первого ребута (после разметки диска «копирования установочных файлов») точно прокатывает со времен ME по нынешний день.

token_polyak ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Есть такое в btrfs. Сам многократно уменьшал корневой раздел и даже переносил на новый диск без даунтайма.

token_polyak ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Что такое «восстановление» и зачем оно не нужно?

token_polyak ★★★★★
()

Раньше с собой всегда был зоопарк дистрибутивов в телефоне через https://www.drivedroid.io, может и тебе подойдет

caro
()
Ответ на: комментарий от Minona

Читает. Но написать из-под @anonymous возможности у него нет, а регистрироваться слишком … всё правление M$ будет пальцем тыкать.

master_0K
()

А что говорят на винфаке?

sparkie ★★★★★
()

Это может стать целой проблемой. Как минимум, для загрузки Линукс потом, уже после установки. Видишь-ли, какая фигня? Америкосы и тут абсолютно уверены, что весь диск - ихнее пространство. И нифига не спрашивают, хотите ли вы установить дополнительно, обнаружив на диске что-либо иное. Эти козлы херачат сразу, невзирая на наличие других осей, поэтому надо быть очень осторожным.

Для начала, определить, UEFI или MBR, ибо они не сочетаются. Ну, как бы я ставил, типо... Потом отрезать GParted область, гигов на 100, от начала (!) диска. И только потом - ставить.

А вообще, чтобы не иметь проблем, я бы слил важные данные на внешний винт и не заморачивался-бы. Отформатировал и поставил сначала винду, а потом Линукс. Причём данные слил бы при любом варианте, хотя и вполне себе дружу с обеими осями. Ну его нафик. С мудаками, ведущими себя как слон в посудной лавке, надо быть особенно осторожным.

cadaber ★★
()
Последнее исправление: cadaber (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.