Calendar

十一月 2017
« 十一月    
 12345
6789101112
13141516171819
20212223242526
27282930  

Categories

讓 Gentoo 能在 UEFI 模式下開機

公司新買的便宜 server 是 Acer 的 Altos T110 F3,這家的 BIOS 很奇怪,用 legacy mode 開機是抓不到任何 SATA 硬碟的,所以傳統的 MBR 模式也行不通。
因為被迫使用 UEFI boot,所以這次只能乖乖學了,參考的文件是這篇:UEFI Gentoo Quick Install Guide

Continue reading 讓 Gentoo 能在 UEFI 模式下開機 »

安裝 Gentoo 時將 /usr 放在獨立分割區需要新方法

這是今年初幫實驗室裝新 server 的時候注意到的,當時一整個沒空加上很懶,就沒有去深入研究。
所以當時索性把 /usr 直接放在 / 分割區,也不算真的去解決了這個問題。
現在已經成為了上班族,下班時間就做自己有興趣的事,時間分割得很開,和學生時代不一樣了。
最近突然想起這個問題,於是就去租了一個月的 KVM VPS 來實驗看看當時沒解決的問題。

Continue reading 安裝 Gentoo 時將 /usr 放在獨立分割區需要新方法 »

請小心 Gentoo 最近幾個月的 minimal installation CD

上篇講完了 VPS,這篇來講在獨立主機 Dell PowerEdge R310 上裝 Gentoo 遇到的問題。
這個問題的就是最近數個月 Gentoo 的 minimal installation CD 裡的 firmware 無法正常解壓:

如果需要 firmware 的是其它硬體還好,偏偏在這機器上需要 firmware 的就是 bnx2 網卡,所以當然不是打個 emerge linux-firmware 就能解決的問題。
其實這個問題也早就有人遇到了:
Install problem on x86_64
https://bugs.gentoo.org/show_bug.cgi?id=455924
Bug 443024 - install-amd64-minimal-20121107 /lib/firmware.tar.bz2 is 0 bytes, init.d/firmware fails, /lib/firmware/ is empty
雖然也是被裝死了好幾個月,但應該近期就會修正了吧。

Continue reading 請小心 Gentoo 最近幾個月的 minimal installation CD »

拖稿很久的 LLVM 使用文

因為單純就是使用也沒有去動內部的東西,
所以這篇文從 llvm-2.1 一路拖到 2.7 才終於想寫。
對一些早就在用的人來說這內容應該也 lag 好幾年了,
總之都是些沒什麼技術性的東西。
所以我也不分類在 programming 而是 system diary 了。

Continue reading 拖稿很久的 LLVM 使用文 »

sshguard

又是一篇遲來的文章。
但是還是寫一下免得被人一問再問。
如果成天看到有相同 IP 沒事在那邊一直狂 try ssh login 的,
可以裝個 sshguard 直接搞定。

Continue reading sshguard »

emerge 時遇到 ---! //var/lib/texmf/web2c/tex.fmt doesn't match tex.pool 的解決方法

像是在 emerge --update jadetex 的時候偶爾會遇到:

tex jadetex.ins
This is TeX, Version 3.1415926 (Web2C 2009)
---! //var/lib/texmf/web2c/tex.fmt doesn't match tex.pool
(Fatal format file error; I'm stymied)
make: *** [basic] Error 1

解法是把那個目錄砍掉重練:

1. rm -rf /var/lib/texmf/web2c
2. texmf-update

參考連結:
http://bugs.gentoo.org/show_bug.cgi?id=240346
http://www.gentoo.org/proj/en/tex/texlive-migration-guide.xml#doc_chap4

編 Gentoo 的 app-python/docutils 時 locale 不能是 POSIX

不然編到一半會出現錯誤,
可以先 setenv LC_ALL en_US 或 en_US.UTF-8 (bash 請改用 export 來做),
或是用 env 送暫時的環境變數給 emerge (bash 可以直接送不需要加 env)。

參考連結:
http://forums.gentoo.org/viewtopic-p-6367138.html?sid=80f7c31e82fe782a3d22f5e1ff3d618a

Gentoo 的 udev 升到 150 以上要小心

因為有公告今天停電的關係,
昨天特別把其中一台更新比較頻繁的 Gentoo 試重開,
結果開不起來,
今天跑去看了一下發現 /dev/sd* 全部消失了,
開機開到 fsck 的時候出現 cannot open device xxx 這樣,
因為以前也被 udev 炸過所以大概猜得出是 udev 更新的問題。

Continue reading Gentoo 的 udev 升到 150 以上要小心 »

在 Gentoo 上安裝 Insight

Gentoo 的 Insight 其實擺爛很久了,
裝了不能動就是不能動,
主要原因之一就是 Insight 內附的 tk 不支援較新的 xproto,
用 emerge =x11-proto/xproto-7.0.12 把 xproto 降回 7.0.12,
然後 emerge insight 這樣編出來的就會正常了,
之後再 emerge xproto 把 xproto 升回去也沒關係。