Kernel
캐노니컬 라이브패치 서비스 사용하기
2016-10-20
캐노니컬(Canonical) 에서 몇일 전(2016.10.18 18:02:06 UTC) 에 캐노니컬 라이브패치 서비스(Canonical Livepatch Service) 를 공개했습니다. 라이브패치 서비스를 사용하면, 중요한 커널 패치를 재부팅 없이 적용할 수 있습니다. 때문에, 우분투를 이용하여 서버를 운영하는 경우, 라이브패치 서비스를 이용하면, 재부팅으로 인해 서비스 중단이 생기는 경우가 없어지는 장점을 얻을 수 있습니다.
서비스 요금
- 일반 사용자 : 우분투 원 계정이 있는 경우, 최대 3대의 서버/데스크탑/VM 에서 무료로 사용이 가능합니다. 그 이상의 장치에서 사용 하려는 경우, Ubuntu Avantage 프로그램에 구독해야 합니다.
- Ubuntu Advantage 구독자 : 이미 구독중인 경우 추가적으로 비용을 지불하지 않아도 됩니다.
- Ubuntu Advantage for Servers 의 Essential Server 요금은 노드(머신) 1개당 1년에 150USD 입니다.
- Ubuntu Advantage 요금에 대한 상세 사항은 https://buy.ubuntu.com/ 을 참조하세요.
준비할 것
- 우분투 원 계정
- 없는 경우, https://login.ubuntu.com 에서 무료로 생성 가능합니다.
- 인터넷 연결이 있는 Ubuntu 16.04 LTS x86 64bit 버전이 설치된 머신
설치 및 설정하기
- 아래 링크로 이동한 다음,
Sign up을 눌러 시작합니다. - 그럼 https://auth.livepatch.canonical.com/ 로 이동되는데, 이 페이지에서
Ubuntu user를 선택하고,Get Your Token을 눌러 계속합니다.- Ubuntu Advantage 구독자인 경우,
Ubuntu Advantage customer를 선택합니다.
- Ubuntu Advantage 구독자인 경우,
- 우분투 원 계정으로 로그인 하지 않은 경우, 로그인 화면이 나타납니다. 본인의 계정으로 로그인 합니다.
- 로그인 후에, 캐노니컬 라이브패치 서비스 사용에 필요한 키값이 화면에 표시됩니다.
- 라이브패치 서비스를 사용할 머신에 접속합니다.
- 라이브패치 서비스에 필요한 패키지인
canonical-livepatch는snap패키지로 제공됩니다. 아직snap패키지 관리자가 설치되어 있지 않은 경우, 아래와 같은 방법으로,snapd패키지를 설치합니다.
sudo apt install snapd
canonical-livepatch패키지를 설치합니다.
sudo snap install canonical-livepatch
- 다음과 같은 방법으로 라이브패치 서비스를 켭니다.
sudo canonical-livepatch enable (KEY)
(KEY)에는 앞서 라이브패치 서비스에서 로그인 후 화면에 표시된 키값으로 넣어주면 됩니다. 예를 들어, 키값이45bf098767b84abcspt71d7aedc12345라면, 아래와 같은 명령을 실행합니다.
sudo canonical-livepatch enable 45bf098767b84abcspt71d7aedc12345
- 라이브패치 서비스가 켜졌습니다. 라이브패치 상태를 확인하려면, 아래와 같은 명령줄을 실행하여 확인할 수 있습니다.
canonical-livepatch status --verbose
- 라이브패치 서비스를 끄려면, 아래와 같은 명령줄을 실행합니다.
sudo canonical-livepatch disable
참고자료 및 유용한 링크
- UPDATE UBUNTU 16.04 LTS LINUX KERNEL WITHOUT REBOOTING WITH THE CANONICAL LIVEPATCH SERVICE - Web Up8
- Canonical enterprise kernel livepatch service, free to Ubuntu community!
- Canonical Livepatch Service - Server - Ubuntu
- Canonical Livepatch Service
- The Canonical Livepatch Service - Apply critical kernel patches without rebooting
- Install the Canonical Livepatch service in less than a minute! - YouTube
(Update | #23)WhiteBeam Kernel For YP-GB1(KOR) and YP-G1(INTL)
2012-08-01
허허허허 방금 새로 커널을 또 컴파일 하였습니다 ㅎㅎㅎㅎ 이번 릴리즈에서는 어떤 것들이 변경되었냐면….
-Tiny RCU 활성화 -jhash2에서 jhash3으로 업데이트(기기 반응속도 향상!) -커널을 LZMA방식으로 압축하였습니다, 그러므로 배포되는 커널 용량이 작아집니다. (#21 용량 : 6.7MB -> #23용량 : 4.7MB)
이 외에는 별다른 변경사항은 없습니다 ㅎㅎ 이제는 cpu가버너나, i/o스케쥴러보단. 다른 여러가지(?) 트윅들을 많이 넣을듯 싶내요 ㅎㅎㅎ
(Update | #20)WhiteBeam Kernel For YP-GB1
2012-07-30
오늘 아침에 일어나서 새로 컴파일한 커널입니다 ㅎㅎㅎㅎㅎ 이번 업데이트에서는 BFQ i/o 스케쥴러를 세로 추가하였습니다. v2를 추가할려 했는대 혹시나 해서 2.6.35버전 커널용 v1r1버전 넣었습니다 ㅎㅎ 나중에 v2버전으로 교체하도록 하겠습니다.
아직 기본 스케쥴러는 SIO로 해 두었습니다. BFQ를 사용하고 싶으시면, NSTools같은 앱을 이용하시면 됩니다.
다운로드(2012.07.30일자 빌드, 버전#20) https://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120730.tar/download
소스코드
커널소스 https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1 initramfs(KRKPC) https://github.com/sukso96100/WBK_YP-GB1_GB_KRKPC_intiramfs initramfs(KRKPG) https://github.com/sukso96100/WBK_YP-GB1_initramfs_KRKPG
(Update | #19)WhiteBeam Kernel for YP-GB1
2012-07-29
오늘 새로 KRKPG램디스크 써서 컴파일한 커널입니다. 딱히 달라진건 없습니다.. KRKPG 램디스크로 컴파일한거 빼면요 ㅋㅋ 이제부터 KRKPG펌웨어 쓰시는 분들은 이 커널을 사용하시면 됩니다.
이전버전의 기능(CWM, LiveOC 등..)들은 모두 계속 사용 가능합니다. 트윅이나 따로 추가한거는 내일이나 이틀후에 내놓을 예정입니다. 일단은 BFQ 스케쥴러를… ㅎㅎㅎ
다운로드(2012.07.29일자 빌드, 버전 #19) http://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120729B.tar/download
소스코드
커널소스 https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1
initramfs(KRKPG) https://github.com/sukso96100/WBK_YP-GB1_initramfs_KRKPG
initramfs(KRKPC) https://github.com/sukso96100/WBK_YP-GB1_GB_KRKPC_intiramfs
(Update | 2012.07.27 | #16)WhiteBeam Kernel For YP-GB1
2012-07-27
음.. 어제 커널 빌드할때 썻던 램디스크만 바꿔서 컴파일하니 제대로 플레싱이 되내요.. 어제 그 컴파일후 테스트해보니 플레싱 실패뜨는 커널은 갤플카페에 곶.아 에디션으로 내놓았죠(?)ㅋㅋㅋ 일단은 이번 업데이트 변경사항은..
-SmartassV2 가버너 추가 (소스는 아래 URL로부터 가져온 소스를 사용했습니다http://cafe.naver.com/androiddevforum/341)
이 가버너에 대해 간단히 말하자면(?) : Interactive 기반의 Smartass 가버너의 두번쨰 버전입니다, 성능과 절전이 우수하다고 하네요(?) 출처 : http://hi_des.blog.me/40157343730
(Update | 2012.07.26)WhiteBeam Kernel For YP-GB1
2012-07-26
오늘 릴리즈에서는(?) 여러분들이 좋아하실만한 기능 하나 들고 왔습니다(?) 일단은 아래 변경사항 보시죠(?)
-안드로이드 표준 부트애니메이션(는 커스텀 부트애니메이션) 지원 -(쓸대없는거지만..) CWM살짝 꾸몄습니다 ㅎㅎ
이거 외에는 딱히 달라진거 없구여, 부트애니랑 cwm살짝 뀨민거 사진은 이 게시글 하단 참고하시면 되겠내요.
커널 플레싱 방법을 다들 아시겠지만 혹시나 해서 알려드립니다.
기기를 다운로드 모드로 전환→컴퓨터에서 오딘(검색하면 금방 구할 수 있음) 실행→pda눌러서 커널 불러오기→기기를 컴퓨터와 연결→start눌러 플레싱
(Update | 2012.07.25)WhiteBeam Kernel For YP-GB1
2012-07-25
dmb문제를 고쳐, 하루만에!!(?) 업데이트 릴리즈 합니다 ㅎㅎ dmb이제 정상적으로 작동 됩니다, 이번 업데이트는 dmb 다시 작동하게 한것 밖에 없내요;;
p.s 그 뭐냐 리드미만 밑고 컴파일하다보니 이런 문제가 생긴 것 같내요(?) 리드미에는 분명, make palladio_rev01_defconfig을 치라 되있는대 해당 palladio_rev01_defconfig에는 dmb과년 내용이 없더군요;; 바로옆에 보니 왼 palladio_kor_defconfig이 있길래 make palladio_kor_defconfig 치고 그다음 컴파일하니 dmb잘되내요;; 이번 업대이트 하면서 리드미 파일을 100%확신하면 안된다는 교훈을 얻었습니다 ㅎㅎㅎ
(Update | 2012.07.24)WhiteBeam Kernel for YP-GB1 -- CWM사용가능
2012-07-24
내.. 하루만에 또 업데이트 하내요(?) 뭐 이번에는 대단한건지는 모르겠지만.. 유용한거 하나 추가 했습니다.. 일단 수정한 사항은 아래와 같습니다.
-CWM (ColckWorkMod)리커버리를 추가하였습니다, 혹시나 해서 테스트 해봤는대, 백업/복원 잘 되고, zip파일 플레싱은 현재 superuser만 시험삼아 플레싱 해보았고 커널은 아직 플레싱을 해보지 않아서 장담은 못합니다, 일단 기본적인 기능은 잘 작동합니다. 다만.. 구버전이라는 엄청난 함정이..
(Update | 2012.07.23)WhiteBeam Kernel For YP-GB1
2012-07-23
업데이트 한지 얼마나 됬다고 하루만에 또 새로 빌드해서 내놓내요 ㅎㅎ 2012/07/23일자 새로 빌드한 커널입니다. 기기는 YP-GB1, 펌웨어는 KRKPC 사용중이신 분만 이 커널을 사용하실수 있습니다.
이번 업데이트에서는 아래와 같은 것들을 변경하였습니다.
☞V(R) 스케줄러 추가 ☞SIO 스케줄러 기본으로 설전하여 컴파일 ☞init.d 되지않는 오류 수정(이제 제대로 되는지는 아직 불확실) →커널 쓰시는 분들중에 한분이 init.d가 안된다고 하시더군요. 파일이름이랑 경로 맞는대도 안된다 해서 ‘뭐지 이건..‘하면서 구글링 좀 해대면서 init.rc 수정해줬습니다. 일단은 system/etc/init.d 안의 파일들을 실핼시켜주는 userinit.sh를 init.rc를 수정해서 부팅할때마다 실행하게 했다가 이번 업대이트를 통해 루트 권한으로 userinit.sh를 실행하도록 수정했습니다. →init.d폴더에 스크립트 넣으실때 파일 이름 형식은 다음과 같습니다.