core i7 4790K と Z97 extreme4 による自作PCにUbuntu Desktop 16.10を入れた時の手順メモ。内容は自分用です。
インストールメディアのブート
ここではUSBメモリでインストールメディアを作成しブートする。
USBメモリにisoを焼く
http://releases.ubuntu.com/16.10 から(UEFIブートのため)64bitのdesktop imageをダウンロードしておく。以下macOSで焼く手順を書く。
GUIDパーティションマップでフォーマットしてから、以下のコマンドを実行する。
hdiutil convert -format UDRW -o ubuntu ubuntu-16.10-desktop-amd64.iso
df # /dev/disk2 の Mounted on を確認 (/Volumes/Ubuntu だったとする)
diskutil umount /Volumes/Ubuntu # マウントされている場合
diskutil list # 焼きたいUSBメモリのパスを確認 (/dev/disk2 だったとする)
sudo dd if=ubuntu.dmg of=/dev/disk2 bs=1m
USBメモリのブート
F2とかおしてBIOSを起動し、boot順を**「UEFI:」が先頭につく**USBメモリが最初になるように変え起動する。
インストール
- 「日本語」にする
- 「Ubuntuをインストール」を選択
- 適当にチェックをいれて「続ける」
- 「それ以外」で「続ける」
パーティショニング
以下のパーティションを作成する。
- /dev/sda
- 512MB 基本パーティション EFIシステムパーティション
- 488MB 基本パーティション ext2ファイルシステム /boot
- 残りMB 論理パーティション 暗号化の物理ボリューム
- /dev/mapper/sda3_crypt
- ext4 ジャーナリングファイルシステム /
「インストール」→「続ける」を3回押す
環境構築
HiDPI
システム設定 > ディスプレイ > メニューとタイトルバーの拡大縮小 = 2
urxvt
sudo apt install rxvt-unicode-256color
sudo apt install fonts-ricty-diminished
sudo apt install git
git clone --recursive https://github.com/k0kubun/dotfiles src/github.com/k0kubun/dotfiles
ln -s src/github.com/k0kubun/dotfiles/config/.Xdefaults
キー入力
setxkbmap -layout us
ln -s ~/src/github.com/k0kubun/dotfiles/config/.Xmodmap
xmodmap .Xmodmap
xset r rate 200 80
sudo apt install bison libx11-dev ruby
git clone https://github.com/k0kubun/xkremap ~/src/github.com/k0kubun/xkremap
cd src/github.com/k0kubun/xkremap
make
sudo make install
cd
ln -s ~/src/github.com/k0kubun/dotfiles/config/.xkremap
mkdir -p .config/systemd/user
cp src/github.com/k0kubun/xkremap/examples/systemd/xkremap.service .config/systemd/user # /usr/local/binにする
systemctl --user enable xkremap
systemctl --user start xkremap
Google Chrome
sudo apt install chromium-browser
Input Method
sudo apt install ibus-skk skkdic
Language Support > IBusを選択、再起動
右上のEn > Text Entry Settings > 「Japanese (SKK) (IBus)」だけにする
Nocturn
https://github.com/k0kubun/Nocturn/releases からダウンロード
Slack
https://slack.com/downloads からダウンロード
ghq, peco
sudo curl -O https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
sudo tar -xvf go1.7.linux-amd64.tar.gz
sudo mv go /usr/local
export PATH="/usr/local/go/bin:${PATH}"
export GOPATH=$HOME
go get github.com/peco/peco/cmd/peco
go get github.com/motemen/ghq
ln -s src/github.com/k0kubun/dotfiles/config/.gitconfig
ln -s src/github.com/k0kubun/dotfiles/config/.peco
zsh, tmux
sudo apt install zsh tmux
ln -s src/github.com/k0kubun/dotfiles/config/.zsh
ln -s src/github.com/k0kubun/dotfiles/config/.zshrc
ln -s src/github.com/k0kubun/dotfiles/config/.zshrc.Linux
ln -s src/github.com/k0kubun/dotfiles/config/.tmux.conf
ln -s src/github.com/k0kubun/dotfiles/config/.tmux.conf.arch .tmux.conf.local
chsh
再起動
cd src/github.com/k0kubun/dotfiles
./install.sh
vim
sudo apt install vim
ln -s src/github.com/k0kubun/dotfiles/config/.vim
ln -s src/github.com/k0kubun/dotfiles/config/.vimrc
xraise
curl https://sh.rustup.rs -sSf | sh
cargo install xraise
その他
tmuxのコピー/ペーストが動かない
xclipと.tmux.conf.localの確認。
urxvt-perls