stimmt hier die syntax?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
michaa7
Beiträge: 4979
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

stimmt hier die syntax?

Beitrag von michaa7 » 23.01.2005 14:01:22

Dieses script soll die datei "boot.ini" auf laufwerk hde1 (= windows c:), und nur das. Anschließend sool eine neue "boot.ini" dorthin kopiert werden.
Ich bin davon ausgegangen, dass man dazu die laufwerke mounten muß

Ist das ALLES so richtig? Ich will mein bootlaufwerk nicht ins nirvana schicken!!!


Code: Alles auswählen

#!/bin/bash
mount -t vfat /dev/hde1 /mnt/win_c
rm /mnt/win_c/boot.ini
cp /mnt/win_c/bootnt/boot.ini /mnt/c/boot.ini
umount /mnt/win_c
Gruß

michaa7

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 23.01.2005 14:32:52

Hi,

ja das ist so kerrekt. Wenn die Partition nur readpnly gemountet wird dann musst du mit

Code: Alles auswählen

mount -t vfat -o rw /dev/hde1 /mnt/win_c
mounten.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 23.01.2005 14:38:01

Hi Michaa7,

Code: Alles auswählen

#!/bin/bash
# Partition /dev/hde1 wird in /mnt/win_c eingehängt
mount -t vfat /dev/hde1 /mnt/win_c
# Datei /mnt/win_c/boot.ini wird gelöscht
rm /mnt/win_c/boot.ini
# kopiert /mnt/win_c/bootnt/boot.ini nach /mnt/c/boot.ini
# was ist denn nach /mnt/c gemountet? Sollte es /mnt/win_c sein?
cp /mnt/win_c/bootnt/boot.ini /mnt/c/boot.ini
# Partition wieder aushängen
umount /mnt/win_c 
Bis auf die Stelle mit /mnt/c ist es zumindest von der Syntax richtig. ;-)
Ob die Dateien auch da liegen wo sie im Script angegeben sind, kann man ohne Zugriff auf den Rechner natürlich nicht sagen.
Warum willst Du eigentlich die BOOT.INI hin- und herkopieren? Falls Du nur einen Eintrag ändern willst, dann mach sie doch mit einem Editor deiner Wahl auf.

SubOptimal

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 23.01.2005 15:35:00

SubOptimal hat geschrieben:Warum willst Du eigentlich die BOOT.INI hin- und herkopieren? Falls Du nur einen Eintrag ändern willst, dann mach sie doch mit einem Editor deiner Wahl auf.
Das geht nicht, weil es ja ein Shellscript sein soll, das bestimmt welches OS als nächstes Startet. Und der sinn eines Shellscripts ist ja nicht einen Editor aufzumachen, damit der User es selbst macht. Dazu braucht er kein Shellscript. Sowas würde zwar mit sed, awk und Co gehen, aber kopieren ist doch einfacher.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 23.01.2005 17:08:23

Hi michaa7 oder Leonidas,

wenn es um die Auswahl eines OS aus der BOOT.INI geht, dann ist es natürlich (aus Debian heraus) einfacher eine vorkonfigurierte Datei zu kopieren. Da geb ich Dir Recht.

SubOptimal

michaa7
Beiträge: 4979
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

danke

Beitrag von michaa7 » 23.01.2005 17:38:17

Hi,

danke euch allen
# was ist denn nach /mnt/c gemountet? Sollte es /mnt/win_c sein?
@ suboptimal, du hast mich hier auf nen fehler aufmerksam gemacht, muß natürlich /mnt/win_c heißen

Gruß

michaa7

Antworten