それから HDDを増設して このsdbに ubuntu
をいれました。
btdownloadcurses hoge.iso.torrent
このとき grubは sdbにしました。
openbsdのあるsdaにlinux固有のgrubがはいるとは思えないからでした。
すると 再起動時に openbsdが立ち上がってきました。
そのため PC内部のケーブルを交換しました。
そうすると sdaがubuntuになりました。
こうなると ubuntuしか立ち上がりません。
で
http://www.kariliq.nl/openbsd/grub2.html
をみて
cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "OpenBSD" {
set root=(hd1,4)
chainloader +1
}
して、
update-grub これで dual boot になりました。
一応 diff grub.cfg grub.cfg-origin すると
diff grub.cfg grub.cfg-origin
67c67
< set root='hd0,msdos1'
---
> set root='hd1,msdos1'
69c69
< search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
---
> search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
141c141
< set root='hd0,msdos1'
---
> set root='hd1,msdos1'
143c143
< search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
---
> search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
158c158
< set root='hd0,msdos1'
---
> set root='hd1,msdos1'
160c160
< search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
---
> search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
175c175
< set root='hd0,msdos1'
---
> set root='hd1,msdos1'
177c177
< search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
---
> search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
198c198
< set root='hd0,msdos1'
---
> set root='hd1,msdos1'
200c200
< search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
---
> search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
209c209
< set root='hd0,msdos1'
---
> set root='hd1,msdos1'
211c211
< search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
---
> search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 9074c8b6-4684-4af2-9771-8bc244b70c95
230,234d229
<
< menuentry "OpenBSD" {
< set root=(hd1,4)
< chainloader +1
< }
236,241d230
<
< ### BEGIN /etc/grub.d/40_custom-origin ###
< # This file provides an easy way to add custom menu entries. Simply type the
< # menu entries you want to add after this comment. Be careful not to change
< # the 'exec tail' line above.
< ### END /etc/grub.d/40_custom-origin ###
これはとても手での修正は無理です。
ubuntu重い。
なお ubuntuではtop - 19:10:44 up 34 min, 3 users, load average: 1.32, 0.79, 0.73
Tasks: 171 total, 3 running, 168 sleeping, 0 stopped, 0 zombie
%Cpu(s): 63.9 us, 1.3 sy, 0.0 ni, 34.6 id, 0.0 wa, 0.2 hi, 0.0 si, 0.0 st
KiB Mem: 2049988 total, 1397296 used, 652692 free, 80632 buffers
KiB Swap: 4819496 total, 0 used, 4819496 free. 583900 cached Mem
でで このPCでは 2CPUであるけど それがやられてないんですね。
こここは openbsdの bsd.mpの multi processor のほうがすごい。
openbsdでは
load averages: 0.25, 0.06, 0.02 amd64.my.domain 19:17:29
23 processes: 22 idle, 1 on processor
CPU0 states: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
CPU1 states: 0.2% user, 0.0% nice, 0.0% system, 0.0% interrupt, 99.8% idle
Memory: Real: 11M/58M act/tot Free: 1919M Cache: 17M Swap: 0K/2288M
と各々のSPUにわけてことがはこんでいる。
CPU 1個から 2個への入れ替えの時も
cp /bsd /bsd.sp
mc /bsd.mp /bsd
そして再起動だけですむ。
なにか凄くない?
0 件のコメント:
コメントを投稿