Uruchomienie systemu z dysku NVME

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
Awatar użytkownika
tomsdb
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 29 wrz 2005, 08:41
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Uruchomienie systemu z dysku NVME

Post autor: tomsdb »

Cześć,
Jak uruchomić system z dysku nvme, gdy bios tego nie umożliwia, nie obsługuje UEFI, ale jest podłączony na karcie PCIe. Komputer to Lenovo Thinkcentre c20 z dwoma Xenonami i 48GB RAM. Chciałbym tego dysku użyć nie wymieniając całego komputera.
Gdzieś czytałem, że trzeba partycję /boot umieścić na dysku, który jest w Biosie do ustawienia jako bootujący.

Jeśliby się dało w ten sposób jakoś też uruchomić Windows ...

Dzięki.
Laos
Zakręcona Traszka
Zakręcona Traszka
Posty: 525
Rejestracja: 20 lis 2009, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Uruchomienie systemu z dysku NVME

Post autor: Laos »

Masz mocną maszynę i dużo RAM. Najbezpieczniej w takiej sytuacji Windows postawić w programie VirtualBox. Co do pozostałych wyzwań, to trochę nie wiem w czym problem. Mam dysk ssd nvme jako jedyny i po prostu na nim zainstalowałem Ubuntu. Co do tego, że twój komp nie ma UEFI. Czyli ma klasyczny Bios. Ubuntu nie wymaga UEFI. W trybie który na biosach z UEFI nazywa się Legacy, Ubuntu można postawić. Nigdy jednak nie stawiałem systemu na komputerze z taką kombinacją jak u Ciebie czyli ssd nvme i brak uefi.
Awatar użytkownika
kszyhus
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1131
Rejestracja: 19 lis 2010, 08:34
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: okolice Ostrowa Wielkopolskiego

Re: Uruchomienie systemu z dysku NVME

Post autor: kszyhus »

Moja stacjonarka ma UEFI, ale używam tylko tryb Legacy.
W środku są dwa systemy na dwóch osobnych dyskach SSD Nvme M.2. Jeden podłączony do M.2 a drugi do PCI Express. Wszystko chodzi bez problemów.
:clap: PC: ASRock Z270-Pro4 *** Intel i7 7700K *** 32GB RAM
PC: Gigabyte H270-HD3 *** Intel i5 7600K *** 16GB RAM
Laptop: Dell Vostro 3590 *** Intel i5-10210U *** 16GB RAM
Awatar użytkownika
tuxcnc
Sędziwy Jeż
Sędziwy Jeż
Posty: 53
Rejestracja: 05 gru 2010, 22:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Uruchomienie systemu z dysku NVME

Post autor: tuxcnc »

tomsdb pisze: 27 wrz 2020, 16:50Gdzieś czytałem, że trzeba partycję /boot umieścić na dysku, który jest w Biosie do ustawienia jako bootujący.
Dobrze czytałeś.
Właśnie kupiłem sobie Intel Optane 16GB i zmuszam go do pracy na starociach, jako SSD przez adapter PCIex.
Jeden komputer to HP 6005, BIOS legacy bez obsługi GPT, drugi komputer to Lenovo M78 BIOS UEFI.
Obydwa komputery nie widzą Optane jako dysku. Nie wiem czy zobaczą inny SSD NVME, ale podejrzewam że też nie.
Tak więc o bootowaniu z NVME mowy nie ma.
Linux widzi Optane jako Non-Volatile memory controller i przypisuje mu urządzenie /dev/nvme0n1. Płyta instalacyjna Xubuntu 18.04.5 widzi Optane jako dysk i pozwala na normalną instalację na tym nośniku.
Podejrzewam że nowsze dystrybucje tym bardziej zobaczą i pozwolą.
Teraz zaczynają się schody.
Bios nie widzi NVME i komputer się z niego nie zbootuje.
Musi być w systemie inny bootowalny dysk z zainstalowanym boot managerem, czyli zasadniczo z GRUB.
Oprócz dysku da się użyć nawet pendrajwa, ale to już przekracza temat.
Teraz pozostaje kwestia UEFI.
Na Lenovo Grub wypluwa komunikat, że nie widzi partycji systemowej na NVME, ale po chwili system uruchamia.
Na HP-6005 Grub wypluwa komunikat, że nie widzi partycji systemowej na NVME i rebootuje system.
Różnica jest taka, że jeden to grub-uefi a drugi to grub-pc.
Rozwiązanie problemu jest dość proste, trzeba tak wyedytować plik grub.cfg, żeby kernel i initrd był wczytywany z dysku widocznego przez BIOS, a jako root= w linii zaczynającej się od linux podać UUID partycji systemowej z dysku NVME.
Jak będzie z Windows nie mam pojęcia.

P.S. Dysk NVME będzie działał tak szybko jak pozwala magistrala PCIex. Na starym komputerze może to być w okolicach 700 MB/s niezależnie od parametrów dysku. To trochę więcej niż interfejs SATA, ale różnica może przekreślać sens kupowania nowoczesnego i bardzo szybkiego dysku NVME.
Awatar użytkownika
linuxozaurus
Gibki Gibbon
Gibki Gibbon
Posty: 2158
Rejestracja: 02 lis 2010, 22:45
Płeć: Kobieta
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Uruchomienie systemu z dysku NVME

Post autor: linuxozaurus »

Właśnie kupiłem sobie Intel Optane 16GB i zmuszam go do pracy na starociach,
ja nie miałam ochoty na taką zabawę z Optane. Stąd wybór AMD + RYZEN.
co do dysku Optane jest wykrywany jako osobny dysk. podobnie jak zwykłe SSD ale to dotyczy późniejszych komputerów z UEFI
Z którego roku masz te komputery ? taki przykład jest w temacie instalacja Ubuntu 20 na laptopie HP Spectre x360 z dyskiem Intel Optane

teoretycznie nie powinno być problemu z instalacją, zakładając ze płyta główna jest zgodna z NVMe.
Niestety, wykorzystanie przez producentów opisanych wcześniej standardów może być dla niektórych niemałym problemem. Otóż pełną kompatybilność z nośnikami SSD NVMe zapewniają dopiero płyty główne z chipsetami Z97 i X99. W starszych konstrukcjach trzeba stosować nieoficjalne oprogramowanie BIOS/UEFI, co nie zawsze się udaje i może skutkować najróżniejszymi problemami. Największą wadą braku kompatybilności między płytą główną a nośnikiem SSD jest niemożność uruchomienia zainstalowanego na nim systemu operacyjnego. Dlatego zanim zdecydujesz się na zakup SSD typu NVMe, sprawdź, czy płyta główna pozwoli bez problemu korzystać z takiego nośnika.
Nigdy jednak nie stawiałem systemu na komputerze z taką kombinacją jak u Ciebie czyli ssd nvme i brak uefi.
Ja też nie sprawdzałam
Ja instalowałam tylko w kombinacji SSD + UEFI bez NVMe
witam
Linuxozaurus
Santo Subito Ioannes Paulus II "wolne oprogramowanie dla wolnych ludzi"
Lenowo IdeaPad L340 17API z Windows 11 Windows Dual Boot Linux Mint Cinamon in secure boot end user mode.

🇺🇦Sława Ukrajini!🇺🇦
Awatar użytkownika
tuxcnc
Sędziwy Jeż
Sędziwy Jeż
Posty: 53
Rejestracja: 05 gru 2010, 22:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Uruchomienie systemu z dysku NVME

Post autor: tuxcnc »

linuxozaurus pisze: 29 wrz 2020, 20:27Stąd wybór AMD + RYZEN.
Też mam Ryzena 5 3400G z Plextorem M9Pe, ale to nie jest temat wątku.
Autor pyta czy da się używać dysku NVME na starym komputerze, który takich nowości nie obsługuje.
Odpowiedź jest taka, że jak się skądś wczyta kernel serii 4 albo 5, to on widzi urządzenie NVME podłączone do slotu PCIex i może je zainstalować jako / nawet jeśli bios jest stary i ślepy.
I to jest wszystko na ten temat.
A Optane dzisiaj odebrałem z paczkomatu, i go testuję, bo zaspokaja moje potrzeby w bardzo specyficznym zastosowaniu (Linuxcnc). Po prostu nie kupię dysku o prędkości 700 MB/s za podobne pieniądze, a 16 GB to dwa razy więcej niż potrzeba.
Awatar użytkownika
tuxcnc
Sędziwy Jeż
Sędziwy Jeż
Posty: 53
Rejestracja: 05 gru 2010, 22:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Uruchomienie systemu z dysku NVME

Post autor: tuxcnc »

KOREKTA :
Grub zachowuje się tak samo w wersji pc i uefi.
Po prostu GRUB partycji na NVME nie widzi i wyświetla stosowny komunikat, ale jeśli określoną wersję kernela i initrd znajdzie na dysku z którego się ładuje, to je wczyta i dalej już Linux ładuje się normalnie, bo jak wspomininałem kernel widzi urządzenie NVME nawet gdy nie widzi go BIOS.
Awatar użytkownika
linuxozaurus
Gibki Gibbon
Gibki Gibbon
Posty: 2158
Rejestracja: 02 lis 2010, 22:45
Płeć: Kobieta
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Uruchomienie systemu z dysku NVME

Post autor: linuxozaurus »

Zawsze można spróbować wgrać liveboot (zamiast UEFI lub biosu) ale pod warunkiem że zakładasz że nie będziesz używać Windows. na tym komputerze. lub coreboot
witam
Linuxozaurus
Santo Subito Ioannes Paulus II "wolne oprogramowanie dla wolnych ludzi"
Lenowo IdeaPad L340 17API z Windows 11 Windows Dual Boot Linux Mint Cinamon in secure boot end user mode.

🇺🇦Sława Ukrajini!🇺🇦
Awatar użytkownika
tuxcnc
Sędziwy Jeż
Sędziwy Jeż
Posty: 53
Rejestracja: 05 gru 2010, 22:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Uruchomienie systemu z dysku NVME

Post autor: tuxcnc »

Udało mi się dzisiaj zrobić hybrid USB do bootowania komputerów które nie wykrywają NVME jako dysk i nie umożliwiają bootowania bezpośrednio z niego.
Zasada jest taka, że pendrajwa trzeba zrobić z tablicą GPT i odpowiednio spartycjonować. Co do NVME sposób partycjonowania nie powinien mieć znaczenia, bo BIOS go i tak nie widzi, a Linux zobaczy zarówno MBR jak i GPT. Ja mam Optane 16 GB i nie będę na nim robił więcej niż czterech partycji, więc dałem tablicę MBR.
W czasie instalacji systemu trzeba wybrać opcję "inne rozwiązanie" i ręcznie ustalić partycje do instalacji.
U mnie było to :
/dev/nvme0n1p1 jako /
/dev/sda3 jako /boot
/dev/sda do instalacji GRUB
partycja /dev/sda2 EFI była jedyną efi w komputerze i instalator brał ją z automatu.
Na komputerze z UEFI instalacja przebiegła wzorcowo i system wstał bez oporów.
Niestety po instalacji na komputerze z BIOS system nie wstawał, choć pozornie wszystko było prawidłowo.
Nie mam zielonego pojęcia gdzie był błąd, kombinowałem aż zadziałało, ale nie wiem co i jak naprawiłem.
W każdym razie ważne jest to, że na pewno się da.
Naprawiając bootowanie legacy korzystałem ze strony https://wiki.archlinux.org/index.php/Mu ... T/MBR_boot
Instalacja wyglądała tak : Ja to akurat potrzebuję mieć kilka komputerów z dyskiem NVME, na wszystkich partycja systemowa będzie miała taki sam UUID, więc wszystkie da się uruchomić tym samym pendrajwem.
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 14 gości