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