2009年10月30日 星期五

ESXi 4.0的 Serial port 採用use named pipe

ESXi並不支援實體的Serial port,所以想要使用Serial port的話就只剩另外兩種方法囉!
這篇介紹use named pipe的方法!!

PIPE:有兩種:
1.Virtual Machine分為Server 跟Client
2.VMWare Serial Line Gateway

運作:透過Virtual Serial port 就可以把serail port 透過網路分享給client
補充:PIPE好像是Windows下的產物可不可以透過PIPE去跟它連好像是不可以的??

我現在只有使用過1

Virtual Machine裡設好為Server 跟Client
重點是pipe name指向/vmfs/volumes/4a91428f-3caa2baa-4714-001a4d7588ee/com1
注意這個com1用ls是看不到的只要有設指向同一個位置就ok了!我也被這搞好久!!

我的Server vmx檔
serial0.present = "TRUE"
serial0.yieldOnMsrRead = "TRUE"
serial0.startConnected = "TRUE"
serial0.fileType = "pipe"
serial0.fileName = "/vmfs/volumes/4a91428f-3caa2baa-4714-001a4d7588ee/com"
serial0.pipe.endPoint = "server"
serial0.tryNoRxLoss = "TRUE"

Client
serial0.present = "TRUE"
serial0.yieldOnMsrRead = "TRUE"
serial0.startConnected = "TRUE"
serial0.fileType = "pipe"
serial0.fileName = "/vmfs/volumes/4a91428f-3caa2baa-4714-001a4d7588ee/com"
serial0.pipe.endPoint = "client"
serial0.tryNoRxLoss = "TRUE"

不知道這種Virtual Serial port 運作模式到底穩不穩定~~
現在是跑個程式讓它互送資料!!
pipe感覺還滿好玩的~~
假如穩定的話也可以省去硬體壞掉造成的風險,反正現在cpu都那麼快Virtual Serial port也不會產生多大的Loading!!






2009年9月26日 星期六

USB隨身碟新寵物:ArchLinux



這隻usb隨身碟是放在eeepc上執行,所以顯示不大!!執行上隨然沒有ubuntu+LXDE上來的快~可是我灌的畢竟是kdemod本來就不快~可是在ArchLinux上跑還算不錯~真難得!!







真的好懶的寫筆記~可是不寫我看每玩過的東西好像通通忘記一下樣~還是記錄一下好了!!

修改處:
一、
menu.list root通通改成(hd,0,0)
# (0) Arch Linux
title Arch Linux
root (hd0,0)
#kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/edc1c0fd-cb21-48e9-a028-23c23e194b35 ro
kernel /boot/vmlinuzeee root=/dev/disk/by-uuid/edc1c0fd-cb21-48e9-a028-23c23e194b35 ro
initrd /boot/kernel26.img

二、
fstab
改用UUID
#/dev/cdrom /media/cd auto ro,user,noauto,unhide 0 0
#/dev/dvd /media/dvd auto ro,user,noauto,unhide 0 0
#/dev/fd0 /media/fl auto user,noauto 0 0

#/dev/sda1 / ext2 defaults 0 1
UUID=edc1c0fd-cb21-48e9-a028-23c23e194b35 / ext2 defaults 0 1

三、生成USB內核
1.不是usbinput而是usb
HOOKS="base udev autodetect pata scsi sata usb keymap filesystems"
2.要用ArchLinux來執行我原本用Ubuntu來執行好像沒有成功
chroot /mnt/sdb1/ mkinitcpio -p kernel26
3.執行完畢後好像root的密碼不能用了~

四、應該是可以開機了

root的密碼忘記了~~怎麼辦
1.mount /dev/sda1 /mnt/disk
2.chroot /mnt/disk
3.再打 passwd就可以輸入新的password

五、學到了chroot指令

chroot - 以 特定 根 目錄 運行 命令 或者 交互式 shell

參考:
http://wiki.archlinux.org/index.php/Building_a_Live_USB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

http://wiki.archlinux.org/index.php/X11vnc

http://antimalicious.blogspot.com/2009/04/archlinux.html