Artykuły / Articles

Sobota, Wrzesień 12, 2020, 14:38

Instalacja linuxa i linuxcnc z przygotowanych plików .iso jest bardzo prosta i nie powinna przysporzyć problemów nawet mało zaawansowanym użytkownikom komputera, ponieważ w internecie znajduje się mnóstwo instrukcji i poradników jak to zrobić. Gotowe dystrybucje znajdują się na stronie https://linuxcnc.org/downloads/ jednak albo są to dość stare dystrybucje linuxa (np debian wheezy) albo jest to debian 9 czy 10 które nie każdemu mogą odpowiadać.

Alternatywą do korzystania z gotowych dystrybucji jest kompilacja jądra czasu rzeczywistego na własnym systemie oraz kompilacja i instalacja linuxcnc. Brzmi dość prosto, jest nawet na ten temat sporo instrukcji. Najciekawsze (w mojej opinii) instrukcje można znaleźć na stronie https://gnipsel.com/linuxcnc/uspace/index.html jednak jak się okazuje i to może być problemem, ponieważ kompilacja poprzedzona jest pobraniem i instalacją różnych systemowych pakietów. I tu jest właśnie problem, bo te co chwile się zmieniają, zmieniają nazwy lub po prostu znikają i nie da się ich pobrać. Instrukcja która działała miesiąc temu, dziś wcale działać nie musi, co dla mało obeznanych użytkowników stanie się barierą nie do przejścia.

Przygotowałem zatem gotową działającą dystrybucję do instalacji przez każdego.

System operacyjny to Xubuntu 18.04.5

Jądro 5.6.19 z patchem czasu rzeczywistego 5.6.19 rt12

W dodatkowo zainstalowana jest już obsługa przejściówki USB-LPT czyli Linumeric-LPT v1

System umożliwia instalację LinuxCNC w wersji 2.7, 2.8 lub 2.9 a wszystko odbywa się klikając ikonkę instalacji na pulpicie.

Na czym będzie polegać instalacja?

1. Pobranie obrazu .iso

2. Nagranie obrazu na nośnik usb (pendrive)

3. Uruchomienie komputera z opcją bootowania z USB

4. Uruchomi się system Xubuntu 20.04 z przygotowanym instalatorem

5. Kliknięcie ikony Instalacji na pulpicie

W tym momencie specjalny skrypt przygotuje dysk twardy. Wyszukiwany jest dysk twardy sdx lub hdx. Użyty zostanie pierwszy dysk twardy czyli sda lub hda. Skrypt wyczyści dysk i utworzy na nim partycję systemową, sklonuje obraz systemu na partycję a na końcu powiększy ją do pełnych rozmiarów dysku. Nie trzeba nic robić w tym czasie, po prostu po kliknięciu ikony instalacji można iść na kawę :)

6. Po zakończeniu instalacji pojawi się komunikat Done

7. Wyłączenie systemu, wyciągniecie pendrive i uruchomienie komputera z nowym systemem operacyjnym

To wszystko! Tak prostej instalacji LinuxCNC jeszcze nie było!

Instrukcja Instalacji Xubuntu 18.04.5 z jądrem 5.6.19rt12 i LinuxCNC

Pobieramy obraz iso systemu MachMaker_Xubuntu_18_04_RT_LCNC_complete.iso

Aby utworzyć bootowalny dysk USB zdecydowanie polecam program Rufus . Rufus to darmowe oprogramowanie i chyba najlepsze do tego rozwiązania więc nie warto eksperymentować z innymi.

Uruchamiamy Rufus i  montujemy w komputerze pendrive (co najmniej 8GB)

 Następnie wybieramy z listy nasz pendrive

Klikamy przycisk Wybierz aby wybrać obraz systemu

Wybieramy pobrany obraz systemu i klikamy Otwórz

Zaznaczamy opcję, aby można było uruchomić również na komputerach ze starszym biosem

Wprowadzamy sobie nazwę

Klikamy przycisk START. Rozpocznie się przygotowywanie pendrive.

Po zakończeniu działania klikamy przycisk Zakończ.

Montujemy pendrive w komputerze na którym będzie instalowany system. W komputerze należy upewnić się, że włączona jest opcja bootowania z USB.

Po uruchomieniu komputera, pojawi się menu. Po prostu klikamy Enter.

 

Uruchomi się system Xubuntu 20.04

Aby zainstalować system xubuntu 18.04 z jądrem RT i LinuxCNC należy kliknąć na pulpicie ikonę Install Xubuntu 18.04 RT LinuxCNC

Uruchomi się instalator. Nie trzeba nic robić, jedynie czekać na zakończenie.

Po zakończeniu kopiowania pojawi się komunikat Done

Teraz należy wyłączyć komputer. Wyciągnąć instalacyjny pendrive i uruchomić komputer ponownie.

Komputer uruchomi się już z systemem Xubuntu 18.04 z jądrem RT 5.6.19 RT12 i linuxCNC.

Nazwa użytkownika: machmaker

hasło: 12345678

Jeszcze mała optymalizacja. Ponieważ procesy czasu rzeczywistego korzystają z rdzeni procesora w kolejności od ostatniego, jeśli mamy więcej niż jeden rdzeń warto go wyłączyć z użycia dla systemu tak aby całkowicie pozostał do dyspozycji procesu RT. Uruchamiamy więc terminal

W terminalu wpisujemy komendę nproc i wciskamy enter

Pojawi się liczba rdzeni procesora.

Zamykamy terminal i uruchamiamy program Grub-customizer

Poprosi nas o hasło wiec wpisujemy 12345678 i wciskamy enter

Przechodzimy do zakładki ustawienia ogólne i wpisujemy który rdzeń izolujemy. Odpowiada za to komenda isolcpus. Uwaga, rdzenie numerowane są od 0 a więc jeśli mamy np 4 rdzenie to maja numery 0, 1, 2, 3 i wtedy należy wpisać numerek 3. Jeśli procesor posiada np 4 rdzenie a każdy rdzeń obsługuje 2 wątki mamy tak jakby 8 rdzeni i wtedy wpisujemy 2 ostatnie numerki czyli 6,7.

Klikamy przycisk Zapisz aby grub się zaktualizował. Zamykamy program. Teraz warto zrestartować komputer.

Instalacja LinuxCNC

Domyślnie zainstalowany jest LinuxCNC 2.9.

Aby zainstalować LinuxCNC należy kliknąć w ikonę Install LinuxCNC znajdującą się na pulpicie

Uruchomi się instalator. Wybieramy wersję LinuxCNC wpisując  2.7 lub 2.8 lub 2.9 i zatwierdzamy enterem.

Następnie instalator zapyta czy instalować obsługę Linumeric-LPT. Wpisujemy yes lub no i zatwierdzamy enterem

Następnie instalator zapyta o podanie hasła. Wpisujemy 12345678 i wciskamy enter.

Rozpocznie się instalacja. Po zakończeniu wciskamy enter.

I jeszcze na koniec dwie uwagi:

1) Z przyczyn narazie nieznanych Linumeric-LPT nie działa poprawnie na LinuxCNC 2.8. Na tą chwilę do korzystania z Linumeric-LPT należy zainstalować LinuxCNC w wersji 2.9.

2) LinuxCNC w wersji 2.7 nie chce się uruchamiać na tym systemie (w trybie symulacji uruchamia się poprawnie). Być może problem leży w tym konkretnym jądrze lub dlatego, że system jest 64 bitowy.


Brak komentarzy.
(*) Pola obowiązkowe
Ta strona może korzystać z Cookies.
Ta strona może wykorzystywać pliki Cookies, dzięki którym może działać lepiej. W każdej chwili możesz wyłączyć ten mechanizm w ustawieniach swojej przeglądarki. Korzystając z naszego serwisu, zgadzasz się na użycie plików Cookies.

OK, rozumiem lub Więcej Informacji
Informacja o Cookies
Ta strona może wykorzystywać pliki Cookies, dzięki którym może działać lepiej. W każdej chwili możesz wyłączyć ten mechanizm w ustawieniach swojej przeglądarki. Korzystając z naszego serwisu, zgadzasz się na użycie plików Cookies.
OK, rozumiem