熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows服務器 >> 正文

LinuxU盤啟動系統的制作

2022-06-13   來源: Windows服務器 

  linux系 統被誤刪除文件進不了系統了裡面的數據很重要為了把硬盤中的數據進行恢復想了多個辦法當然很多辦法是可行的比如把硬盤拿下來掛在另一個 linux系統上把數據考出來;比如跳過控制台進入系統進行考數據後來我就想制作一個U盤啟動的linux系統以後做些東西就比較方便了所以就研 究了兩個小時下面是制作的電腦小技巧以供大家分享在進行mknod時著實看了不少的英語文檔後來終於明白了
  
  一對U盤進行處理
  
  分區(插上U盤)
  
  # fdisk /dev/sdb
  
  d Enter 刪除原有分區
  
  n Enter 新建一個主分區
  
  w Enter 保存設置
  
  # partprobe /dev/sdb 刷新U盤
  
  設定U盤分區為活動分區
  
  # fdisk /dev/sdb
  
  a Enter 設定為活動分區
  
   Enter 選擇分區
  
  對硬盤分區進行格式化格式化成ext格式
  
  # mkfsext /dev/sdb
  
  二裝filesystem包 (目的生成根下的rootusrvar 等目錄)
  
  配置好yum
  
  加載U盤到/net下
  
  # mount /dev/sdb /net
  
  安裝
  
  # yum y install installrot=/net filesystem
  
  安裝完成後可查看/net下生成了多個目錄
  
  三加載系統啟動項
  
  # cp /boot/vmlinuzel /net/boot/
  
  生成initrdimg `uname r`為取系統版本號
  
  # mkinitrd with=usbstorage /net/boot/initrdusbimg `uname r`
  
  查看/net/boot/下是否有vmlinuz和initrd
  
  四制作boot loader(grub)
  
  # yum y install installroot=/net grub
  
  nf不成自動生成要手工創建
  
  # cp /boot/grub/nf /net/boot/grub/nf 並作修改
  
  # cat /net/boot/nf
  
  default = 
  
  timeout = 
  
  title redhatusblinux
  
  root(hd)
  
  kernel /boot/vmlinuzel ro root=/dev/sdb init=/dev/bash
  
  initrd /boot/initrdusbimg
  
  此處填寫的內容要與/net/boot/grub/下的文件名一致
  
  五安裝命令庫文件
  
  # yum y install installroot=/net bash coreutils pam setup vimenhanced vimminimal util
  
  linux nettools SysVinit passwd shadowutils authconfig
  
  可通過rpm qf /bin/mount 查看包名
  
  此時chroot /net下可使用剛才安裝的命令了
  
  六創建磁盤分區
  
  # mknod /net/dev/sdb b  
  
  # mknod /net/dev/sdb b  
  
  b表示塊設備為主設備號為次設備號


From:http://tw.wingwit.com/Article/os/fwq/201404/30368.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.