Czy możemy zainstalować najnowsze jądro 3.4 w Kubuntu lub Ubuntu 12.04 LTS? Jeśli nie, proszę wyjaśnić przyczynę.
Czy możemy zainstalować najnowsze jądro 3.4 w Kubuntu lub Ubuntu 12.04 LTS? Jeśli nie, proszę wyjaśnić przyczynę.
Odpowiedzi:
Aby zainstalować Linux Kernel 3.4 na Ubuntu (lub Kubuntu itp.) 12.04, chcesz użyć wersji jądra Ubuntu, a nie ogólnego jądra Linux. Pozwala to uniknąć ogólnych problemów z jądrem, o których wspomniał Thomas Ward w swojej odpowiedzi.
Właśnie została wydana stabilna wersja Linux 3.4 i ta wersja ma ważne zmiany dla btrfs, więc wielu użytkowników 12.04 LTS może być zainteresowanych tym jądrem.
Nowe zmiany i ulepszenia w jądrze 3.4 można znaleźć na tej stronie .
Można znaleźć szczegółowe jądra Ubuntu na tej stronie .
Po pierwsze, możesz pobrać pakiety deb jądra Ubuntu 3.4 i zainstalować je ręcznie. Szczegóły poniżej.
Po drugie, możesz zmienić listę źródeł apt, jak wyjaśniono tutaj: http://www.upubuntu.com/2012/05/how-to-install-kernel-340-stable-on.html . Nie przetestowałem tego podejścia i nie polecam go.
Po trzecie, możesz poczekać na oficjalny backport tego jądra w PPA lub w backportach na 12.04 LTS. Nie mam dalszych informacji na temat tej opcji.
Aby użyć nowego jądra w takiej postaci, w jakiej jest, wystarczy pobrać i zainstalować pakiet image .deb, który odpowiada twojej architekturze; jednak jeśli chcesz zbudować moduły zewnętrzne, potrzebujesz również poprawnych pakietów .deb nagłówka i źródłowych pakietów .deb.
Jądra Ubuntu można znaleźć tutaj: http://kernel.ubuntu.com/~kernel-ppa/mainline/
Ubuntu najwidoczniej wydało jądro 3.4 dla Precise w dniu 21 maja 2012 09:41. Zobacz ten link: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/
Upewnij się, że pobrałeś odpowiednie pasujące pliki (32-bitowe lub 64-bitowe lub PAE).
Otwórz terminal i przejdź do katalogu, w którym pobrałeś pakiety jądra Ubuntu 3.4. Jeśli pliki znajdują się w katalogu / Downloads, uruchom następujące polecenie.
$ cd ~/Downloads/
Następnie użyj komendy dpkg, aby zainstalować pakiety, na przykład tutaj zakładam 32-bitowe wersje pakietów. Uruchom następujące polecenia jeden po drugim i po wyświetleniu monitu wpisz hasło dostępu do sudo.
W przypadku nagłówków linux (z 3 plików ten nie jest specyficzny dla architektury):
$ sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
W przypadku linux-headers-generic (jest specyficzny dla architektury):
$ sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
W przypadku linux-image-generic (jest specyficzny dla architektury):
$ sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
Jeśli zobaczysz jakieś ostrzeżenia lub błędy podczas instalacji, najpierw spróbuj zainstalować moduł-init-tools (najnowsza wersja) i spróbuj ponownie teraz, powinno działać. Uruchom teraz ponownie system; domyślnie uruchomi jądro 3.4. Aby sprawdzić wersję jądra po uruchomieniu, otwórz terminal i wpisz „uname -a”.
Możesz wypróbować prosty skrypt Pythona: https://github.com/medigeek/kmp-downloader
Wymaga python-bs4:
sudo apt-get install python-bs4
Możesz pobrać go za pomocą tego szybkiego linku: https://github.com/medigeek/kmp-downloader/tarball/master
Zapisz archiwum i rozpakuj pliki. Kliknij dwukrotnie plik kmpd.py. Jeśli nie masz pewności co do opcji, naciśnij Enter, a ona wybierze domyślną.
sudo update-grub
(nie jest to oczywiste dla nowych użytkowników; wiele samouczków pomija to).
Jeśli nie musisz naprawdę instalować nowego jądra z jakiegoś powodu, po prostu zostawiłbym go. Ale kim jestem, aby doradzić Ci inaczej! Byłem tam i starałem się po prostu zobaczyć, jak to jest i zajęło mi kilka różnych prób, zanim osiągnąłem jakiekolwiek pomyślne wyniki. Biorąc pod uwagę, że nie spowoduje to przerwania instalacji, ponieważ zawsze możesz wrócić do ostatniego jądra w Grub.
Ubuntu ma świetną dokumentację . Sugeruję użycie tego, jeśli idziesz.
Powody kompilacji niestandardowego jądra
Zostało to również zaczerpnięte ze wspomnianych dokumentów.
Odnosząc się do powyższego postu Thomasa, to prawda. Jestem pewien, że ubuntu ma swoją własną ulepszoną wersję.
Powodzenia!