原创 修改docker0默認IP的正確姿勢

Docker 修改docker0網橋的默認IP 原理介紹 docker服務默認會創建一個docker0網橋,它在內核層連通了其他的物理或虛擬網卡,相當於將所有容器和其主機都放到同一個網絡。 docker默認指定docker0網橋的

原创 Rust 問號操作

// 由於Rust中沒有Exception異常處理的語法, // Rust只有panic報錯, 並且panic不允許被保護, 因爲沒有提供 try 這種語法. // Rust的異常處理是通過 Result 的 Ok 和 Err 成

原创 Hypervisors Implemented with Rust

Hypervisors Implemented with Rust Hypervisors (1) Firecracker: Firecracker (2) Crosvm: Crosvm (3) Clould-hypervisor

原创 Rust With VSCode

Rust With VSCode Rust Debug and Analysis with VSCode Environments: [root@localhost ~]# uname -msr Linux 5.0.9-301.f

原创 Fedora Server 29 記錄

Fedora Server 29 修改源 建議使用國內源,比如阿里雲鏡像源https://opsx.alibaba.com/mirror, 包括fedora.repo和fedora-update.repo http://mirrors

原创 COLO-FT試用

COLO-FT 原理 架構 試用 創建虛擬機先主後備,執行命令先備後主 Primary Node: 10.3.6.10 Secondary Node: 10.3.6.11 qemu版本爲4.0.0-rc3 qemu-ifup #!/b

原创 compile linux kernel encount: make: warning: Clock skew detected. Your build may be incomplete.

問題描述: ... make: warning: Clock skew detected. Your build may be incomplete. ... 問題分析: 出現這個提示的原因是因爲 Makefile 的修改時間與系統

原创 Nvidia-GPU driver安裝遇到的問題

Nvidia GPU driver 安裝過程遇到的問題及解決方法 1. 安裝相關組件elfutils-libelf-devel # yum install -y elfutils-libelf-devel 2. blacklist禁

原创 如何編寫最佳的Dockerfile

如何編寫最佳的Dockerfile 轉自Fundebug  https://blog.fundebug.com/2017/05/15/write-excellent-dockerfile/ 譯者按: Dockerfile的語法非常簡單,然

原创 Nabla container: a new approach to container isolation

基本思想: 通過減少攻擊面,降低被攻擊的可能性. https://nabla-containers.github.io/

原创 VIM+插件構建源碼分析工具

以Ubuntu Linux安裝爲例,並以源碼linux-3.13.0爲分析目標 安裝ctags (1) 安裝:~> sudo apt-get install exuberant-ctags (2) 確認tags.sh存在. ~/l

原创 Makefile文件編寫

轉載http://www.veryarm.com/1226.html               Makefile 是 Linux 下程序開發的自動化編譯工具,用以識別編譯目標、源文件、及其依賴關係,並且有着高效的編譯效率。每次執行

原创 增加系統調用

增加系統調用socket2 1. 增加系統調用號 在source/net/socket.c增加SYSCALL_DEFINE3(socket2....) SYSCALL_DEFINE3(socket2, i

原创 Windows 安裝與配置Goland

GOROOT:go的安裝目錄,比如安裝目錄爲D:\Go; GOPATH: go的工作目錄,比如工作目錄爲D:\Golang\MyGo 一、安裝Golang   1) 首先到https://golang.org/dl/選擇適合你係統

原创 Disable the feature: KASLR Before debugging the kernel with qemu+gdb

qemu+gdb debugging kernel (version>4.8) When debugging the linux kernel (version > 4.8) with qemu and gdb, something wr