2015年11月30日月曜日

manjaro で uefi かつ btrfs ; fcitx も 大丈夫だ


 legasy (non UEFI) + btrfs




まず wifiを認識させます


これでインストール開始


日本語でインストールします


時刻です


日本語キーボード



ここからが むずい



/dev/sdaが USBハードディスクです。
容量でわかります

 ブートローダーも /dev/sdaにいれなければなりません。
/dev/sda1は btrfs
/dev/sda2は   swap
です。
試行錯誤してたどりついてください





このあとは簡単です。




UEFI + btrfs です。

1) boot画面です

2)ただし 右下隅で wifi を接続したのち 以下のをクリックして インスト始めます。

3)USB ハードディスクにインストするので /dev/sdb を選びます

4)まず UEFIです
fat32
/boot/efi
esp
に注意



5)以下なふうにしました。 
swap は 2G位 とってください。

7)以下は再起動後の画面です
  まず wifi の設定です

8)pacman -S fcitx-im fcitx-configtool fcitx-mozc

nano /home/arch/.xprofile を
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

のあと 右下のキーボードを右クリックしたらでます

9)で まず右端のをクリックして



FluxBB bbcode test



10)それから 左の+をクリックして MOZCを選びます
FluxBB bbcode test


以上で 日本語入力までできました。

さて UEFI +BTRFS なmanjaroは 一体どうなってるのでしょう。


A) fdisk -l /dev/sdb
Disk /dev/sdb: 149.1 GiB, 160041885696 bytes, 312581808 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 176D0FC1-E4B7-4F75-AF7E-8CA5689B7BEC

Device       Start       End   Sectors   Size Type
/dev/sdb1  1050624   1067007     16384     8M Linux swap
/dev/sdb2  1067008 312576671 311509664 148.6G Linux filesystem
/dev/sdb3     2048   1050623   1048576   512M EFI System


B)/boot/grub/grub.cfg
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi
function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}
set menu_color_normal=light-gray/black
set menu_color_highlight=green/black
if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod btrfs
set root='hd1,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt2 --hint-efi=hd1,gpt2 --hint-baremetal=ahci1,gpt2  866103fe-6597-4fbf-9e85-b1b5065c120b
else
  search --no-floppy --fs-uuid --set=root 866103fe-6597-4fbf-9e85-b1b5065c120b
fi
    font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod btrfs
set root='hd1,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt2 --hint-efi=hd1,gpt2 --hint-baremetal=ahci1,gpt2  866103fe-6597-4fbf-9e85-b1b5065c120b
else
  search --no-floppy --fs-uuid --set=root 866103fe-6597-4fbf-9e85-b1b5065c120b
fi
insmod png
background_image -m stretch /usr/share/grub/background.png
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
else
  set timeout=5
fi
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-866103fe-6597-4fbf-9e85-b1b5065c120b' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod btrfs
set root='hd1,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
 search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt2 --hint-efi=hd1,gpt2 --hint-baremetal=ahci1,gpt2  866103fe-6597-4fbf-9e85-b1b5065c120b
else
 search --no-floppy --fs-uuid --set=root 866103fe-6597-4fbf-9e85-b1b5065c120b
fi
echo 'Loading Linux 4.4.28-2-MANJARO x64 ...'
linux /boot/vmlinuz-4.4-x86_64 root=UUID=866103fe-6597-4fbf-9e85-b1b5065c120b rw  quiet splash resume=UUID=e029ea6e-971a-4ae1-a54e-1bed4f658057
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-4.4-x86_64.img
}





        mkdir /mb3
[BtrUefi fuji]# mount /dev/sdb3 /mb3
[BtrUefi fuji]# ls /mb3

EFI
[BtrUefi fuji]# ls -l /mb3/EFI/
total 8
drwxr-xr-x 2 root root 4096 11月  7  2016 boot
drwxr-xr-x 2 root root 4096 11月  7  2016 Manjaro
[BtrUefi fuji]# ls -l /mb3/EFI/Manjaro/
total 152
-rwxr-xr-x 1 root root 154624 11月  7  2016 grubx64.efi
[BtrUefi fuji]# ls -l /mb3/EFI/boot/
total 152

-rwxr-xr-x 1 root root 154624 11月  7  2016 bootx64.efi


[BtrUefi fuji]# mkdir /mb2
[BtrUefi fuji]# mount /dev/sdb2 /mb2
[BtrUefi fuji]# ls /mb2
bin   etc   lib64  mb2  opt   root-image-pkgs.txt  srv  usr
boot  home  ma6    mb3  proc  run                  sys  var
dev   lib   mb1    mnt  root  sbin                 tmp  xfce-image-pkgs.txt

となってます。

[BtrUefi fuji]# btrfs filesystem show
Label: none  uuid: 866103fe-6597-4fbf-9e85-b1b5065c120b
Total devices 1 FS bytes used 4.80GiB
devid    1 size 148.54GiB used 7.02GiB path /dev/sdb2



/etc/fstab 
UUID=635c5859-fff2-4b57-b578-47af4361ad80 swap           swap    defaults,noatime 0       0
UUID=ECBC-CE0A                            /boot/efi      vfat    defaults,noatime 0       2
UUID=e029ea6e-971a-4ae1-a54e-1bed4f658057 swap           swap    defaults,noatime 0       0
UUID=866103fe-6597-4fbf-9e85-b1b5065c120b /              btrfs   defaults,noatime,space_cache,autodefrag 0       1

arch そのものではありません。
./comment-out.bat /etc/pacman.d/mirrorlist | grep jp
Server = http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable/$repo/$arch
Server = http://ftp.riken.jp/Linux/manjaro/stable/$repo/$arch

だからです。

ともかくとして manjaroで uefiでbtrfsのはできました。









以下はだいぶ前の記事です。
KVMでmanjaro動かしてみました。
qemu-system-x86_64 -enable-kvm -m $1 -hda $2 -net nic,macaddr=52:54:00:12:11:11 -net tap,ifname=tap0,script=/etc/qemu-ifup -smp cores=2



 1) /etc/pacman.d/mirrorlistの頭に
Server = http://manjaro.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
Server = http://mirror.nexcess.net/manjaro/stable/$repo/$arch

##
## Manjaro Linux repository mirrorlist
## Generated on 27 September 2015 08:38
##
## Use pacman-mirrors to modify
##


## Location  : Africa
## Time      :99.99
## Last Sync : 99:99
Server = http://mirror.is.co.za/mirrors/manjaro.org/stable/$repo/$arch

 かかないとアフリカにいってとんでもなく遅くなります



2) archと同じく topで2CPUを表示してくれます。
Tasks: 125 total,   1 running, 124 sleeping,   0 stopped,   0 zombie
%Cpu0  :   2.7/1.3     4[||                                                   ]
%Cpu1  :   0.7/0.7     1[                                                     ]
GiB Mem : 59.9/0.974    [                                                     ]
GiB Swap:  0.0/2.200    [                                                     ]

uname -ar
Linux man-pc 4.1.8-1-MANJARO #1 SMP PREEMPT Tue Sep 22 16:29:17 UTC 2015 x86_64 GNU/Linux
とカーネルがあたらしいせいでしょうか?



3)grub  でが ちょっと変わってます。
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-bca56cba-b301-4f85-92b0-f88beb6bc7a7' {
    savedefault
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  bca56cba-b301-4f85-92b0-f88beb6bc7a7
    else
      search --no-floppy --fs-uuid --set=root bca56cba-b301-4f85-92b0-f88beb6bc7a7
    fi
    echo    'Loading Linux 4.1.8-1-MANJARO x64 ...'
    linux    /boot/vmlinuz-4.1-x86_64 root=UUID=bca56cba-b301-4f85-92b0-f88beb6bc7a7 rw  quiet splash resume=UUID=79802035-9697-4a08-ae39-dda2efbb626e
    echo    'Loading initial ramdisk ...'
    initrd    /boot/intel-ucode.img /boot/initramfs-4.1-x86_64.img
}


ここで 
bca56cba-b301-4f85-92b0-f88beb6bc7a7 は  root の blkid

79802035-9697-4a08-ae39-dda2efbb626e は   swapの blkid
です




4)日本語化も簡単ですので 初心者はarchは manjaroからはいったほうがいいでしょう。



にがて 

0 件のコメント:

コメントを投稿