Znaleziono 4 wyniki

autor: tuxcnc
27 sty 2024, 18:29
Forum: LinuxCNC (dawniej EMC2)
Temat: Instalacja Linuxcnc 2.9 na nowym komputerze.
Odpowiedzi: 13
Odsłony: 2038

Re: Instalacja Linuxcnc 2.9 na nowym komputerze.

bogus105 pisze:
27 sty 2024, 14:36
Więc w zasadzie nie wiem co dokładnie pomogło, ale działa.
Zapewne miałeś na dysku śmiecie po poprzednim systemie.
UEFI to fajna rzecz kiedy działa, ale kiedy działać przestaje, to można osiwieć zanim się to naprawi...
autor: tuxcnc
25 sty 2024, 17:46
Forum: LinuxCNC (dawniej EMC2)
Temat: Instalacja Linuxcnc 2.9 na nowym komputerze.
Odpowiedzi: 13
Odsłony: 2038

Re: Instalacja Linuxcnc 2.9 na nowym komputerze.

bogus105 pisze:
25 sty 2024, 15:59
Dysk był sformatowany.
Dysku nie formatuje się, formatuje się partycje.
Dysk można wyczyścić, czyli usunąć z niego wszystkie dane.
Dawniej sprawa była prosta, MBR zawierał wpisy czterech partycji i 460 bajtów programu startowego.
Teraz jest UEFI, czyli totalny burdel. Komputer potrafi uparcie uruchamiać nieistniejący system, bo pamięta że on kiedyś był...
Uruchom gparted z jakiegoś live, usuń wszystkie partycje, załóż nawą tablicę GPT, a w BIOS zablokuj wszystkie "legacy".
(Można też na odwrót, utworzyć tablicę MBR i zablokować UEFI. )
Można też nadpisać początek dysku zerami przy użyciu dd (np. dd if=/dev/zero of=/dev/nvme0n1 bs=1M count =100).
Wszystkie dane o rodzaju i sposobie obsługi dysku są pamiętane w firmware, dd ich nie sięgnie.
Miałem takie problemy już kilka razy, zawsze udawało mi się lepiej czy gorzej je rozwiązać, ale niestety nie potrafię pomóc zdalnie.

Jest jeszcze jeden sposób, jeżeli uda Ci się zainstalować jakiegokolwiek Linuksa tak żeby się bootował, to można zrobić taki numer, że najpierw instalujesz Linuxcnc, który nie chce się bootować, a potem doinstalowujesz ten pomocniczy system, który powinien mieć w menu startowym wszystkie wykryte systemy, więc także Linuxcnc.

Można jeszcze uruchomić komputer z live, zrobić chroot na dysk i próbować zainstalować/naprawić gruba, ale to już jest skomplikowane i czasem nie daje oczekiwanego wyniku.

Ogólnie nie ma znaczenia skąd komputer wczyta program rozruchowy. Mam takie komputery, w których zainstalowałem dyski NVME na PCIEx, ale BIOS ich nie widzi. Numer jest taki, że system bootuje się z pendrajwa, na którym założyłem partycję boot i zainstalowałem gruba. Grub wczytuje się z pendrajwa, ale on już widzi dysk NVME i z niego uruchamia Linuksa.
Tak więc nie ma sytuacji bez wyjścia, ale są sytuacje gdy nie działa rozwiązanie najprostsze i domyślne...
autor: tuxcnc
25 sty 2024, 15:04
Forum: LinuxCNC (dawniej EMC2)
Temat: Instalacja Linuxcnc 2.9 na nowym komputerze.
Odpowiedzi: 13
Odsłony: 2038

Re: Instalacja Linuxcnc 2.9 na nowym komputerze.

bogus105 pisze:
23 sty 2024, 11:55
W kompie jest jeden dysk, jeden system
Sprecyzuj czy doinstalowujesz Linuksa do Windowsa, czy chcesz mieć tylko Linuksa?
Możesz mieć coś skasztanione z dyskiem.
Jeżeli chcesz mieć tylko Linuksa, a na dysku nie masz cennych danych, to może najprościej będzie go całkowicie wyczyścić.
autor: tuxcnc
23 sty 2024, 17:32
Forum: LinuxCNC (dawniej EMC2)
Temat: Instalacja Linuxcnc 2.9 na nowym komputerze.
Odpowiedzi: 13
Odsłony: 2038

Re: Instalacja Linuxcnc 2.9 na nowym komputerze.

bogus105 pisze:
23 sty 2024, 11:55
za kazdym razem instalacja wywala blad, ze GRUB nie zostal zainstalowany. Kontunuuje wiec, reszta sie instaluje, no ale system i tak nie zastartuje skoro nie ma GRUB. Macie moze jakies sposob jak to obejsc?
Nie pamiętam, bo dawno to robiłem, ale coś mi chodzi po głowie, że najzwyczajniej się nie da, bo ten live-cd jest spieprzony.
Jeśli się nie mylę, to tam jest jakiś konflikt pomiędzy pakietami kernela RT i standardowego...
Rozwiązanie jest tylko jedno, zresztą dość proste - zainstalować standardowego Debiana, potem kernel RT, a na koniec Linuxcnc. Pakiety kernela RT i Linuxcnc są w repozytoriach Debiana. Cała procedura jest dość dokładnie opisana w necie, ale musisz poszukać sam, bo nie pamiętam gdzie dokładnie.

Dodane 21 minuty 21 sekundy:
Przypomniałem sobie że mam pod ręką taką instalację na wirtualce.
Najpierw uruchamiasz standardowego Debiana i robisz tak:

Kod: Zaznacz cały

sudo -i
apt purge linux-image* linux-headers*
apt-get install linux-image-rt-amd64 linux-headers-rt-amd64
reboot
apt purge usunie wszystkie pakiety standardowego kernela. Po takim numerze musisz zainstalować inny kernel (jakikolwiek), bo system po reboot się nie uruchomi. Ten numer trzeba zrobić, bo jak zostawisz stary kernel, to on się będzie chciał upgradować, choć zapewne nie będziesz nigdy z niego korzystał.
Potem trzeba dograć Linuxcnc:

Kod: Zaznacz cały

sudo -i
apt-get install ./linuxcnc-uspace_2.9.0~pre0_amd64.deb.
Niestety, z zapisu ./ wynika, że nie instalowałem z repozytoriów, tylko pakiet linuxcnc-uspace ściągnąłem ręcznie z netu.
Ogólnie apt install <nazwa> instaluje pakiet z repozytoriów, a apt install <ścieżka/nazwa_pliku> instaluje z pliku na komputerze.
Z resztą powinieneś sobie już poradzić.

Wróć do „Instalacja Linuxcnc 2.9 na nowym komputerze.”