從硬碟安裝debian詳細過程(透過chroot完成)(轉)
從硬碟安裝debian詳細過程(透過chroot完成)(轉)[@more@]由於受不了RPM的氣,決定把伺服器上的redhat linux 9.0卸掉,使用debian系統。
因為伺服器上執行著ftp,www,squid,nat等很多服務,所以關掉機子全部重灌會長時間影響所提供的服務。
所以決定透過chroot環境從硬碟安裝debian。
參考文件:
首先準備一個空閒的分割槽/dev/hda5,格式化成reiserfs日誌檔案系統,總共有4G多,哈,浪費了點。命令如下:
$/sbin/fsck.reiserfs /dev/hda5
$mkdir /mnt/debinst
$mount /mnt/hda5 /mnt/debinst
$cd /mnt/debinst
$mkdir work
$cd work
然後下載debootstrap包系統,用於安裝debian最基本的系統。命令如下:
$lynx
解壓:
$ar -xf debootstrap_0.2.17.1_i386.deb
然後會產生如下檔案:
-rw-r--r-- 1 root root 954 Nov 14 15:18 control.tar.gz
-rw-r--r-- 1 root root 55449 Nov 14 15:18 data.tar.gz
-rw-r--r-- 1 root root 4 Nov 14 15:18 debian-binary
再解壓 data.tar.gz:
$cd /
$tar -zxvf /mnt/debinst/work/data.tar.gz
會在/usr目錄下產生安裝的命令檔案
就可以執行/usr/sbin/debootstrap從安裝基本的系統
總共有三種安裝方法,1、是從網路上直接安裝(一般不推薦);2、從CDROM上獲取軟體包;3、從網路上下載basedebs.tar包,然後從包裡直接安裝。
我已經下載了一個sarge-i386-netinst.iso,所以我選擇從CDROM然後安裝,命令如下:
$mount -o loog sarge-i386-netinst.iso /mnt/cdrom
$/usr/sbin/debootstrap --arch i386 sarge /mnt/debinst file:/mnt/cdrom/debian
然後,基本的debian系統就裝好了。
**在執行debootstrap命令之前一定要先把chroot命令所在的路徑放入path變數中,切記**
現在開始進入chroot環境:
$chroot /mnt/debinst /bin/bash
現在要緊的是
#mount -t proc proc /proc
然後編輯/etc/network/interfaces /etc/resolv.conf 和 /etc/hostname檔案
/etc/network/interfaces的樣本可以在/usr/share/doc/ifupdown/examples找到。
接下來馬上要配置一下apt-get:
#dpkg-reconfigure apt-get
設定更新方式為ftp,地址為,這是大陸的一個映象點,速度較快。版本設為stable,testing,unstable均可,區域設為main。
然後執行 apt-get update 來更新最近軟體包資訊
現在可以開始用apt-get安裝locales包了
#apt-get install locales
然後會要求設定locales資訊:
把cn_zh GB2312選上就可以了。
之後執行
# /usr/sbin/base-config
進行一般的設定,如時區、root密碼,新增一般使用者等等
接下來安裝核心
#apt-get install kernel-image-2.4.20-3-686
安裝核心過程中,會提示是否安裝lilo啟動器以及設定活動分割槽,均選擇否。
然後安裝grub(為了跟原系統保持一致)。
#apt-get install grub
終於搞好了!!!
現在系統已經執行在debian/GNU上了。
安裝過程中出現的幾個問題:
1、apache2的安裝出現問題,無法繫結埠80,先已經改為apache。問題研究中,最終將升級為apache2。
2、網路卡啟動有問題,使系統遷移受到阻礙。錯誤為:
ERROR while getting interface flags: No such device
Bind socket to interface: No such device
相關問題見:
後根據郵件列表上的資訊,在系統啟動時同時執行pcmcia,問題解決。
還有待進一步研究。
由於原來的RH系統裝有grub啟動器,且boot目錄專門用一個分割槽。這位升級系統提供很大方便,menu.lst檔案的資訊基本不用改,能被多個系統公用,使用時只需新增相應的啟動項即可。grub的root分割槽不變(此分割槽非linux的根分割槽)。
debian系統的apache服務啟動使用者為www-data,服務根目錄為/etc/apache,特別apache2的預設文件根目錄也不是/var/www,cgi-bin目錄為/usr/lib/cgi-bin,這些都需要手工更改。debian和rh在配置檔案的設定上還有很多不同。
接下來要做的是測試一段時間新的系統,在一兩個月中,慢慢將整個rh系統徹底卸掉,跟 rpm說拜拜。原系統在測試期間仍保留。
因為伺服器上執行著ftp,www,squid,nat等很多服務,所以關掉機子全部重灌會長時間影響所提供的服務。
所以決定透過chroot環境從硬碟安裝debian。
參考文件:
首先準備一個空閒的分割槽/dev/hda5,格式化成reiserfs日誌檔案系統,總共有4G多,哈,浪費了點。命令如下:
$/sbin/fsck.reiserfs /dev/hda5
$mkdir /mnt/debinst
$mount /mnt/hda5 /mnt/debinst
$cd /mnt/debinst
$mkdir work
$cd work
然後下載debootstrap包系統,用於安裝debian最基本的系統。命令如下:
$lynx
解壓:
$ar -xf debootstrap_0.2.17.1_i386.deb
然後會產生如下檔案:
-rw-r--r-- 1 root root 954 Nov 14 15:18 control.tar.gz
-rw-r--r-- 1 root root 55449 Nov 14 15:18 data.tar.gz
-rw-r--r-- 1 root root 4 Nov 14 15:18 debian-binary
再解壓 data.tar.gz:
$cd /
$tar -zxvf /mnt/debinst/work/data.tar.gz
會在/usr目錄下產生安裝的命令檔案
就可以執行/usr/sbin/debootstrap從安裝基本的系統
總共有三種安裝方法,1、是從網路上直接安裝(一般不推薦);2、從CDROM上獲取軟體包;3、從網路上下載basedebs.tar包,然後從包裡直接安裝。
我已經下載了一個sarge-i386-netinst.iso,所以我選擇從CDROM然後安裝,命令如下:
$mount -o loog sarge-i386-netinst.iso /mnt/cdrom
$/usr/sbin/debootstrap --arch i386 sarge /mnt/debinst file:/mnt/cdrom/debian
然後,基本的debian系統就裝好了。
**在執行debootstrap命令之前一定要先把chroot命令所在的路徑放入path變數中,切記**
現在開始進入chroot環境:
$chroot /mnt/debinst /bin/bash
現在要緊的是
#mount -t proc proc /proc
然後編輯/etc/network/interfaces /etc/resolv.conf 和 /etc/hostname檔案
/etc/network/interfaces的樣本可以在/usr/share/doc/ifupdown/examples找到。
接下來馬上要配置一下apt-get:
#dpkg-reconfigure apt-get
設定更新方式為ftp,地址為,這是大陸的一個映象點,速度較快。版本設為stable,testing,unstable均可,區域設為main。
然後執行 apt-get update 來更新最近軟體包資訊
現在可以開始用apt-get安裝locales包了
#apt-get install locales
然後會要求設定locales資訊:
把cn_zh GB2312選上就可以了。
之後執行
# /usr/sbin/base-config
進行一般的設定,如時區、root密碼,新增一般使用者等等
接下來安裝核心
#apt-get install kernel-image-2.4.20-3-686
安裝核心過程中,會提示是否安裝lilo啟動器以及設定活動分割槽,均選擇否。
然後安裝grub(為了跟原系統保持一致)。
#apt-get install grub
終於搞好了!!!
現在系統已經執行在debian/GNU上了。
安裝過程中出現的幾個問題:
1、apache2的安裝出現問題,無法繫結埠80,先已經改為apache。問題研究中,最終將升級為apache2。
2、網路卡啟動有問題,使系統遷移受到阻礙。錯誤為:
ERROR while getting interface flags: No such device
Bind socket to interface: No such device
相關問題見:
後根據郵件列表上的資訊,在系統啟動時同時執行pcmcia,問題解決。
還有待進一步研究。
由於原來的RH系統裝有grub啟動器,且boot目錄專門用一個分割槽。這位升級系統提供很大方便,menu.lst檔案的資訊基本不用改,能被多個系統公用,使用時只需新增相應的啟動項即可。grub的root分割槽不變(此分割槽非linux的根分割槽)。
debian系統的apache服務啟動使用者為www-data,服務根目錄為/etc/apache,特別apache2的預設文件根目錄也不是/var/www,cgi-bin目錄為/usr/lib/cgi-bin,這些都需要手工更改。debian和rh在配置檔案的設定上還有很多不同。
接下來要做的是測試一段時間新的系統,在一兩個月中,慢慢將整個rh系統徹底卸掉,跟 rpm說拜拜。原系統在測試期間仍保留。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-959516/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 透過debootstrap安裝Debian(轉)boot
- 透過硬碟安裝 Linux(轉)硬碟Linux
- 透過 Mini.iso 安裝Debian(轉)
- 透過已有的Linux來安裝Debian(轉)Linux
- LumaQQ安裝過程詳解(轉)
- ESXI 6.7 系統安裝詳細過程
- mysql5.7.23安裝詳細過程MySql
- Webpack安裝配置及打包詳細過程Web
- centos7安裝的詳細過程CentOS
- Hadoop2.3.0詳細安裝過程Hadoop
- 硬碟安裝 Debian(轉)硬碟
- Debian_Sarge3.1硬碟從NT/XP系統引導安裝基本系統到X桌面全過程(轉)硬碟
- 硬碟上安裝LINUX FC4全過程(轉)硬碟Linux
- RabbitMQ安裝過程詳解MQ
- SlackWare10.1從(硬碟)安裝到配置(包括升級)全過程(轉)硬碟
- SQL Server 2005詳細安裝過程及配置SQLServer
- Visual Basic 6.0(VB6.0)詳細安裝過程
- SQL Server 2000詳細安裝過程及配置SQLServer
- 透過chroot構建Linux作業系統(轉)Linux作業系統
- 網站滲透測試原理及詳細過程網站
- SecureCRT的下載、安裝( 過程非常詳細!!值得檢視)Securecrt
- Visual Studio 2010詳細安裝過程
- 原始碼編譯安裝MySQL5.6.12詳細過程原始碼編譯MySql
- Fedora 1/ rh as 3 安裝oracle 9.2.0, 並升級到9.2.0.4詳細過程(轉)Oracle
- Oracle 11g在RHEL 6.4下的詳細安裝過程Oracle
- 3、CentOS 6.5系統安裝配置Tomcat 8詳細過程CentOSTomcat
- RedHat Linux 9.0安裝過程中的硬碟分割槽問題(轉)RedhatLinux硬碟
- MySQL主從複製的詳細過程介紹MySql
- MySQL MHA詳細搭建過程MySql
- linux下安裝zsh和p10k的詳細過程Linux
- ubuntu透過安裝包安裝MongodbUbuntuMongoDB
- BluePoint linux的安裝過程(轉)Linux
- APK安裝過程APK
- ORACLE 11G透過SCN做增量備份修復standby庫詳細過程Oracle
- 從硬碟安裝LINUX(轉)硬碟Linux
- RedHat 7.7 平臺安裝19c(19.3) RAC 詳細操作過程Redhat
- ubuntu系統安裝mysql並支援遠端連線的詳細過程UbuntuMySql
- mac系統下nginx的詳細安裝過程及使用(適合新手)MacNginx