debian gnu linux移機

把硬碟接好後
分割
fdisk /dev/hdb
格式化
mkfs.ext3 /dev/hdbx
載掛
mkdir /mnt/L
寫到fstab再執行mount -a即可
cp -a /xxx/ /mnt/
(/proc 及 /mnt/L 不要備份)

安裝MBR
備份
dd if=/dev/hda of=backup-hda.mbr count=1 bs=5
還原
dd if=backup-hda.mbr of=/dev/hdb

增加swap(移機完後再加就好了)
dd if=/dev/zero of=/swapfile bs=1024 count=65536 (65536=64MBx1024)
mkswap /swapfile
swapon /swapfile

裝好後記得改/tmp權限,否則mysq會跑不起來
chmod -R 777 /tmp

記得修改/boot/menu.lst及fstab硬碟的位置

fstab參考檔
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
#/dev/hda5 none swap sw 0 0
#/dev/hdd /media/cdrom0 iso9660 ro,user,noauto 0 0
#/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/swapfile swap swap defaults 0 0

如果無法裝順利的話,那麼就乾淨安裝一次,爾後再把用cp -a去移資料,移好後注意boot相關設定及目錄樣限即可

mysql NG的訊息
Starting MySQL database server: mysqld...failed.
Please take a look at the syslog.
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!



若使用 grub-install 發生找不到裝置,有可能是裝置檔沒有產生,可以用下列步驟建立。
假設 mbr 是安裝在 hda ,而 root 目錄是 /dev/hda1。

mount /dev/hda1 /mnt
mount -o bind /dev /mnt/hda1/dev
mount -t proc none /mnt/hda1/proc
chroot /mnt/hda1
grub-install /dev/hda

留言

熱門文章