]> git.siccegge.de Git - forks/vmdebootstrap.git/commitdiff
Add a rudimentary /etc/fstab.
authorLars Wirzenius <liw@liw.fi>
Wed, 29 Jun 2011 15:29:08 +0000 (16:29 +0100)
committerLars Wirzenius <liw@liw.fi>
Wed, 29 Jun 2011 15:29:08 +0000 (16:29 +0100)
vmdebootstrap

index 61f0760b194f99dd3fcba3f267c618d63671784e..b5e02a0f1d8d82eb004aa4543e0d515ea6376f23 100755 (executable)
@@ -77,6 +77,7 @@ class VmDebootstrap(cliapp.Application):
             rootdir = self.mount(rootdev)
             self.debootstrap(rootdir)
             self.set_hostname(rootdir)
+            self.create_fstab(rootdir)
             self.set_root_password(rootdir)
             self.remove_udev_persistent_rules(rootdir)
             self.setup_networking(rootdir)
@@ -184,6 +185,12 @@ class VmDebootstrap(cliapp.Application):
                     line += ' %s' % hostname
                 f.write('%s\n' % line)
 
+    def create_fstab(self, rootdir):
+        fstab = os.path.join(rootdir, 'etc', 'fstab')
+        with open(fstab, 'w') as f:
+            f.write('proc /proc proc defaults 0 0\n')
+            f.write('/dev/sda1 / ext4 errors=remount-ro 0 1\n')
+
     def set_root_password(self, rootdir):
         if self.settings['root-password']:
             self.message('Setting root password')