Задать вопрос
  • Как теперь запустить Linux на внешнем SSD?

    @rPman
    Если используется EFI то по стандарту разработчиков материнских плат не обязали давать такую возможность из биоса, т.е. нужно прописать в биосе (это можно сделать из linux с помощью efibootmgr) какая еще ОС у тебя на машине доступна.

    Исключение сделали для removable drives но трактовать что есть что оставили за производителем материнки (обычно это работает только для usb flash и cdrom, но не для внешних sata/nvme контроллеров).

    Все автоматически может сделать grub-install, достаточно загрузиться с liveusb любой linux (настоятельно рекомендую тот же что установлен, как минимум аритектура та же), смонтировать корневую и boot в какой-нибудь каталог, например /mnt (если там отдельно есть /boot и /boot/efi то их тоже смонтировать соответственно в /mnt/boot и /mnt/boot/efi), удостовериться что sdX это диск с linux и сделать
    grub-install /dev/sdX --root-directory=/mnt

    p.s. для legacy mbr режима достаточно было бы выбрать диск из BIOS но многие контроллеры в биосе не доступны, потому что драйверов нет.

    p.p.s. совмещать загрузчик linux и windows на одном диске чревато его удалением (inux загрузчика) windows при очередном обновлении, это уже происходило, поэтому если с драйверами проблема, то устанавливают grub на маленький носитель, с которого загрузка работает, типа миниатюрный usb flash или карту памяти (например многие ноутбуки имеют картридер)
    Ответ написан
    2 комментария
  • Как теперь запустить Linux на внешнем SSD?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Винда при переустановке сбросила данные в EFI - она так постоянно делает. Можно шаманить с виндовыми EFI-менеджерами, но проще загрузиться с любого дистриба линуха и прогнать grub-install, указывая нужные устройства, даже если граб стоит уже. Главное, что сделает grub-install - восстановит запись в EFI, указывающую на него. Можно, конечно и вручную через efibootmgr пошаманить, но grub-install проще.
    Ответ написан
    3 комментария
  • Как запретить удаление папки, но дать доступ внутри?

    @Zerg89
    Одним и двумя правилами здесь не обойтись
    Для корневой папки(public) настраивается только чтение и отключается наследование (через расширенные права доступа)
    Для каждой из папок внутри настраивается нужный доступ чтение, запись, изменение прав и тд
    Для автоматизации можно настроить на однй папке руками и запросить полученные права утилитой icacls, после чего распространить с помощью этой же утилиты на другой каталог
    Кстати если пользователь входит в несколько групп и эти группы назначены на один контейнер можно столкнутся с проблемой применения то одних то других прав так что группу все лучше удалить
    Ответ написан
    5 комментариев
  • Какой гипервизор выбрать?

    @rPman
    Лицензионно 'чистый' только linux + kvm (в качестве запускалки - libvirt+virtmanager плюс модуль lxc до установить), может еще opensource вариант virtualbox (без расширения от oracle), в windows даже с рабочими ревизиями идет своя виртуалка (ее тоже можно использовать без ограничений), но она заметно менее удобная да и ресурсы такая хост машина будет жрать сильно больше linux

    Само собой вместо linux можно поставить proxmox, потому что основано оно на debian но это менее гибко (хост машина не будет доступна ни для чего, с организационной точки зрения это лучше, но бывает что наличие хост linux системы все же нужно, например для доступа к gpu без накладных расходов)

    Если хост машина и виртуальная будут linux, то настоятельно рекомендую паравиртуализацию lxc, на ее работу ресурсы тратиться не будут.
    Ответ написан
    8 комментариев