ハードドライブからUbuntu Linuxをインストールします。 スクリプト

画像

Live-CD / DVDからUbuntuをインストールするのは好きではありませんでした。 ディスクが傷ついたり、インストールが中断されたりすることがあります。音楽を聴くことも、映画を見ることもありません。 ハードドライブから別のハードドライブまたはパーティションにisoイメージからUbuntuをインストールします。 インターネット上の以前の記事でハードドライブからインストールする方法を読んで、私は盲目的に指示に従い、コマンドをコピーして実行しました。 GRUBブートローダーに問題があったため、これらのエラーを修正する方法に関する解決策をインターネットで検索する必要がありました。 次に、苦労しないように、インストールスクリプトを作成しました。



タスク :システムを別のハードドライブにインストールするために、既にインストールされているUbuntuを使用する必要があります。



解決策:

最初に、Ubuntu インストールされるパーティションをPartition Editor(gparted)でフォーマットし、パーティション 「boot」属性を設定します。そうしないと、インストール後にコンピューターはINSERT SYSTEM DISKなどを表示します。

画像



そのパスを覚えておいてください(例:/ dev / sda1)。 スクリプトとすべてのファイルを含む解凍されたアーカイブは、/ home / setupフォルダーに配置する必要があります。 これは重要です! そうしないと、スクリプトは実行されません。 スクリプトの場所が気に入らない場合は、スクリプトを確認し、自分のパスを修正してください。 それを理解することは難しくありません。



最初のsetup.shファイルの内容:



#!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



* This source code was highlighted with Source Code Highlighter .




  1. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  2. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  3. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  4. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  5. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  6. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  7. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  8. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  9. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  10. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  11. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  12. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  13. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  14. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  15. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  16. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  17. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  18. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  19. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  20. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  21. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  22. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  23. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  24. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




  25. #!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



    * This source code was highlighted with Source Code Highlighter .




#!/bin/bash disk = / dev / sdb3 # version =jaunty # . arch =i386 # path = / home / slimer / distr / ubuntu- 9.04 -alternate-i386.iso # Ubuntu pathstp = / home / setup # , . # , . . mkdir / newubuntu # mount $disk / newubuntu # Ubuntu apt-get install debootstrap -y # debootstrap', ... mkdir / mnt / cd # Ubuntu mount -o loop $path / mnt / cd / #<b> ubuntu</b> debootstrap --arch $arch $version / newubuntu file : / mnt / cd # cp / etc / fstab / newubuntu / etc / fstab # fstab cp / etc / hostname / newubuntu / etc / hostname # hostname cp / etc / hosts / newubuntu / etc / hosts # hosts cp $pathstp / sourcescd / newubuntu / etc / apt / sources.list # cp $pathstp / sources.list / newubuntu / etc / sources.inet # cp $pathstp / sudoers / newubuntu / etc / sudoers # sudoers mkdir / newubuntu / home / distr / cp $pathstp / chrootsetup.sh / newubuntu / home / distr / # cp $path / newubuntu / home / distr # mount -o bind / dev / newubuntu / dev # GRUB mount -o bind / proc / newubuntu / proc # LANG = chroot / newubuntu / home / distr / chrootsetup.sh #



* This source code was highlighted with Source Code Highlighter .








2番目のchrootsetup.shファイル







  1. #!/ bin / bash
  2. user = slimer #将来のユーザーの名前
  3. disk = / dev / sdb3 #ubuntuがインストールされるパーティション。
  4. obraz = ubuntu- 9.04 -alternate-i386.iso
  5. mount -t sysfs sysfs / sys #sysfsをマウント
  6. dpkg-reconfigure console-setup コンソールの言語設定など
  7. mkdir / mnt / cd #イメージをマウントするためのフォルダーを作成します
  8. mount -o loop / home / distr / $ obraz / mnt / cd #マウントイメージ
  9. apt-get update #イメージからパッケージを取得
  10. apt-get install ubuntu-standard grub linux-image linux-image-generic linux-headers-generic build-essential ssh samba -y #重要で必要なパッケージのインストール
  11. apt-get install ubuntu-desktop gnome-user-guide-ru language-pack-gnome-ru language-pack-ru -y #gnomeのインストール
  12. #apt-get install xubuntu-desktop -y#xubuntuイメージを持っている人はこの行のコメントを外し、前の行をコメントアウトします
  13. #apt-get kubuntu-desktop -yをインストール#kubuntuイメージを持っている人はこの行のコメントを外し、2つ前のコメントアウト
  14. cp / proc / mounts / etc / mtab #grubに必要
  15. grub-install --recheck $ disk #install grub
  16. echo 「ユーザーを追加します。パスワードとデータを入力するように求められます」
  17. adduser $ user #ユーザーを作成
  18. addgroup --system admin #グループを作成
  19. adduser $ user admin #ユーザーを管理グループに追加
  20. cp / etc / apt / sources.inet / etc / apt / sources.list #ディスクのソースをインターネットのソースに置き換える
  21. apt-get update
  22. #apt-get purge ekiga evolution evolution-common evolution-data-server pidgin pidgin-data transmission-common rhythmbox totem totem-common -y#不要なナンセンスを削除します。 コメントできます。
  23. apt-get dist-upgrade -y




*このソースコードは、 ソースコードハイライターで強調表示されました。




/ home / setup / sourcescdの内容は次のようになります。



deb file:///mnt/cd/ jaunty restricted universe main multiverse stable unstable









どうぞ インストールしたら、 / newubuntu / etc /にあるfstabファイルを編集します 。 ターミナルの1つのタブに次のように記述します。

ls -l /dev/disk/by-uuid









セクションエディタを使用すると、何が何であるかを把握し、必要に応じてfstabをUUIDで簡単に調整できます。そうでない場合、これらの/ dev / sdxxは信頼性が低く、一定ではありません。 終了したら、コマンドを実行します:

sudo LANG = chroot / newubuntu / bin / bash

sudo update-grub




menu.lstファイルが作成されます。 あなたの裁量で、/ etc / hosts、hostnameを修正できます...



すべてのようです。 スクリプトはプリミティブです。 間違えた場合は修正してください!

もう一度繰り返します。 スクリプトを見て、自分の道を修正してください



実行属性をスクリプトに割り当てることを忘れないでください:

chmod +x setup.sh

chmod +x chrootsetup.sh











そして、それだけです=) / home / setup /フォルダーからsetup.shファイルを実行し、 後ろに寄りかかってお茶を飲んだり、映画を見たりしますが、スクリプトの世話を忘れないでください。 実行中に、いくつかの質問がされます。 たとえば、パスワード、言語。



頑張って



便宜上、すべてのスクリプトを1つのアーカイブに投稿します。

次のリンクのいずれかでダウンロードできます: 1、2、3



All Articles