Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-03-16 20:01:39

  rede - Użytkownik

rede
Użytkownik
Zarejestrowany: 2013-02-18

uruchomienie skryptu .sh na pendrive [SOLVED]

Witam.
Nie znalazłem odpowiedzi w sieci.

Instaluje Slaxa 7 jako live USB, wszystko gotowe ,teraz potrzebuję uruchomić skrypt bootinst.sh znajdujący się na pendrive.
#chmod a+x bootinst.sh - brak uprawnień do pliku

Ostatnio edytowany przez rede (2013-03-20 19:24:03)


DEBIAN 7    Wheezy   Linux  3.2.0-4-amd 64          KDE 4.8.4 /  GNOME 3.4.2
AMD Athlon 64 3800+  GeForce 7600GT

Offline

 

#2  2013-03-16 20:35:58

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Coś zepsułeś. :P Pokaż ls -lh w katalogu gdzie jest ten plik i z mount jak partycja na której masz Slaxa jest zamontowana.

PS Kratka oczywiście oznacza, że wykonujesz to z roota?

Offline

 

#3  2013-03-16 20:39:04

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Pokaż wynik polecenia

Kod:

mount

O, Kapelusznik szybszy. :)

Ostatnio edytowany przez azhag (2013-03-16 20:39:35)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#4  2013-03-16 20:45:50

  rede - Użytkownik

rede
Użytkownik
Zarejestrowany: 2013-02-18

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Kod:

mount: według mtaba /dev/sdh1 jest już zamontowany w /media/2691599933BCB297

DEBIAN 7    Wheezy   Linux  3.2.0-4-amd 64          KDE 4.8.4 /  GNOME 3.4.2
AMD Athlon 64 3800+  GeForce 7600GT

Offline

 

#5  2013-03-16 20:47:16

  pioki - Użytkownik

pioki
Użytkownik
Zarejestrowany: 2010-04-10

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Możesz też spróbować

Kod:

sh bootinst.sh

jeśli masz problem z uruchomieniem tego pliku.

Offline

 

#6  2013-03-16 20:48:16

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Chodzi o to żebyś z wyniku polecenia mount podał z jakimi opcjami ta partycja jest zamontowana, głównie o to czy opcji noexec czasem tam nie ma.

Zakładając, że pendrive to sdh:

Kod:

mount | grep sdh

Jeszcze pierwsze polecenie które podałem do tego.

Offline

 

#7  2013-03-16 20:50:43

  rede - Użytkownik

rede
Użytkownik
Zarejestrowany: 2013-02-18

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

moment, bo teraz nie mogę wejść do katalogu /slax/

Mam

Kod:

root@debian://media/2691599933BCB297/slax-Polish-7.0-i486# ls -lh
razem 8,0K
drwx------ 1 debian7 debian7 4,0K gru 10 07:00 slax
-rw------- 1 debian7 debian7  763 gru 10 10:32 slax.txt
root@debian://media/2691599933BCB297/slax-Polish-7.0-i486#

to miało być to

Kod:

root@debian:/boot# ls -lh
razem 16M
-rw-r--r-- 1 root root 126K gru 19 15:19 config-3.2.0-4-amd64
drwxr-xr-x 3 root root 4,0K mar  3 14:21 extlinux
drwxr-xr-x 3 root root  12K mar  7 21:53 grub
-rw-r--r-- 1 root root  10M mar  7 20:09 initrd.img-3.2.0-4-amd64
-rw-r--r-- 1 root root 173K lis 13  2011 memtest86+.bin
-rw-r--r-- 1 root root 175K lis 13  2011 memtest86+_multiboot.bin
-rw-r--r-- 1 root root 2,1M gru 19 15:19 System.map-3.2.0-4-amd64
-rw-r--r-- 1 root root 2,7M gru 19 15:16 vmlinuz-3.2.0-4-amd64

Ostatnio edytowany przez rede (2013-03-16 20:55:14)


DEBIAN 7    Wheezy   Linux  3.2.0-4-amd 64          KDE 4.8.4 /  GNOME 3.4.2
AMD Athlon 64 3800+  GeForce 7600GT

Offline

 

#8  2013-03-16 20:53:40

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

E, to nie to o co prosiliśmy. Przeczytaj spokojnie wątek od początku. :)

Offline

 

#9  2013-03-16 20:56:02

  rede - Użytkownik

rede
Użytkownik
Zarejestrowany: 2013-02-18

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

poprawiłem w poprzednim poście


DEBIAN 7    Wheezy   Linux  3.2.0-4-amd 64          KDE 4.8.4 /  GNOME 3.4.2
AMD Athlon 64 3800+  GeForce 7600GT

Offline

 

#10  2013-03-16 20:57:13

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

To nadal nie to. ;) Daj:

Kod:

mount | grep sdh
ls -lh /media/2691599933BCB297/

Offline

 

#11  2013-03-16 21:00:04

  rede - Użytkownik

rede
Użytkownik
Zarejestrowany: 2013-02-18

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Kod:

root@debian:/boot# mount | grep sdh
/dev/sdh1 on /media/2691599933BCB297 type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
root@debian:/boot#

Kod:

root@debian:/boot# ls -lh /media/2691599933BCB297/
razem 0
drwx------ 1 debian7 debian7 0 mar 16 20:01 slax-Polish-7.0-i486
root@debian:/boot#

Ostatnio edytowany przez rede (2013-03-16 21:01:23)


DEBIAN 7    Wheezy   Linux  3.2.0-4-amd 64          KDE 4.8.4 /  GNOME 3.4.2
AMD Athlon 64 3800+  GeForce 7600GT

Offline

 

#12  2013-03-16 21:05:37

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Dobra, to chyba w takim razie będzie:

Kod:

ls -lh /media/2691599933BCB297/slax-Polish-7.0-i486/slax/

:)

Spróbuj odmontować i zamontować spod roota ręcznie.

EDIT: Co to właściwie za system plików? NTFS?

Offline

 

#13  2013-03-16 21:13:07

  rede - Użytkownik

rede
Użytkownik
Zarejestrowany: 2013-02-18

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Według instrukcji teraz należy uruchomić skrypt bootinst.bat i po robocie.
Slaxa bez trudu instaluje się (tfu,tfu), pod innym systemem i już go mam, jednak chciałem zrobić to pod Debianem.

Instrukcja:

This script will setup Slax booting from disk (USB or harddrive)
#
#     If you see this file in a text editor instead of getting it executed,
#     then it is missing executable permissions (chmod). You can try to set
#     exec permissions for this file by using:  chmod a+x bootinst.sh
#     Alternatively, you may try to run bootinst.bat file instead
#
#     Scrolling down will reveal the actual code of this script.
#

P.S. Pendrive sformatowałem w systemie ntfs, tak jak drugiego , na którym mam Slaxa, a może w tym problem i trzeba na FAT 32

Ostatnio edytowany przez rede (2013-03-16 21:14:51)


DEBIAN 7    Wheezy   Linux  3.2.0-4-amd 64          KDE 4.8.4 /  GNOME 3.4.2
AMD Athlon 64 3800+  GeForce 7600GT

Offline

 

#14  2013-03-16 21:15:47

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Ale to jest NTFS? Może na tym systemie plików nie da się zrobić chmod a+x bootinst.sh (nigdy się nie bawiłem)? Przez sh skrypt też nie można odpalić, czy można ale nadal szukasz rozwiązania problemu z chmod?

Offline

 

#15  2013-03-16 21:19:48

  rede - Użytkownik

rede
Użytkownik
Zarejestrowany: 2013-02-18

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Bez skutku , brak uprawnień

Jutro zobaczę na FAT 32


DEBIAN 7    Wheezy   Linux  3.2.0-4-amd 64          KDE 4.8.4 /  GNOME 3.4.2
AMD Athlon 64 3800+  GeForce 7600GT

Offline

 

#16  2013-03-16 21:21:14

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Gdyby ktoś miał akurat pod ręką jakąś partycję z NTFS żeby sprawdzić czy da się na tym użyć chmod w ogóle…

Offline

 

#17  2013-03-16 21:23:34

  rede - Użytkownik

rede
Użytkownik
Zarejestrowany: 2013-02-18

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Powalczymy jutro, myślę, że to będzie przyczyna, format na ntfs
Dziękuję bardzo.


DEBIAN 7    Wheezy   Linux  3.2.0-4-amd 64          KDE 4.8.4 /  GNOME 3.4.2
AMD Athlon 64 3800+  GeForce 7600GT

Offline

 

#18  2013-03-16 21:26:45

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Powinno dać się zamontować cały system plików z określonymi opcjami, ale nie wiem co z tego wyjdzie.

Offline

 

#19  2013-03-16 21:31:42

  pioki - Użytkownik

pioki
Użytkownik
Zarejestrowany: 2010-04-10

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Na ntfs wszystkie pliki mają uprawnienia 777, chmod nie zwraca błędów, sh z powodzeniem uruchamia skrypt.... Podobnie pewnie na FAT32.

Ostatnio edytowany przez pioki (2013-03-16 21:32:32)

Offline

 

#20  2013-03-16 21:35:24

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

U niego mają 600:

Kod:

-rw------- 1 debian7 debian7  763 gru 10 10:32 slax.txt

Kwestia jak system plików został zamontowany pewnie. IMO przemontować z odpowiednimi uprawnieniami i zobaczyć czy będzie wszystko w porządku.

Offline

 

#21  2013-03-17 18:30:12

  rede - Użytkownik

rede
Użytkownik
Zarejestrowany: 2013-02-18

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Drugi pendrive pod FAT 32

Kod:

root@debian:/media/MULTIBOOT/slax-Polish-7.0-i486/slax/boot# chmod 777 bootinst.sh
root@debian:/media/MULTIBOOT/slax-Polish-7.0-i486/slax/boot# chmod a+x bootinst.sh
root@debian:/media/MULTIBOOT/slax-Polish-7.0-i486/slax/boot# ./bootinst.sh
bash: ./bootinst.sh: Brak dostępu
root@debian:/media/MULTIBOOT/slax-Polish-7.0-i486/slax/boot#

DEBIAN 7    Wheezy   Linux  3.2.0-4-amd 64          KDE 4.8.4 /  GNOME 3.4.2
AMD Athlon 64 3800+  GeForce 7600GT

Offline

 

#22  2013-03-17 22:20:44

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Moja rada pozostaje taka sama jak wyżej. :) Powinno wystarczyć zamontowanie partycji ręcznie, gdyby nie wystarczyło, podanie uprawnień przy montowaniu.

Offline

 

#23  2013-03-17 22:58:09

  pioki - Użytkownik

pioki
Użytkownik
Zarejestrowany: 2010-04-10

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

Możesz podać odnośnik do tej "instrukcji", bo jakoś ciężko mi zrozumieć co ty właściwie robisz.

Offline

 

#24  2013-03-18 17:03:50

  rede - Użytkownik

rede
Użytkownik
Zarejestrowany: 2013-02-18

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

#!/bin/sh
#
#     This script will setup Slax booting from disk (USB or harddrive)
#
#     If you see this file in a text editor instead of getting it executed,
#     then it is missing executable permissions (chmod). You can try to set
#     exec permissions for this file by using:  chmod a+x bootinst.sh
#     Alternatively, you may try to run bootinst.bat file instead
#
#     Scrolling down will reveal the actual code of this script.
#




















































# if we're running this from X, re-run the script in konsole or xterm
if [ "$DISPLAY" != "" ]; then
   if [ "$1" != "--rex" -a "$2" != "--rex" ]; then
      konsole --nofork -e /bin/sh $0 --rex 2>/dev/null || xterm -e /bin/sh $0 --rex 2>/dev/null || /bin/sh $0 --rex 2>/dev/null
      exit
   fi
fi

# make sure I am root
if [ "$UID" != "0" -a "$UID" != "" ]; then
   echo ""
   echo "You are not root. You must run bootinst script as root."
   echo "The bootinst script needs direct access to your boot device."
   echo "Use sudo or kdesudo or similar wrapper to execute this."
   read junk
   exit 1
fi

# change working directory to dir from which we are started
CWD="$(pwd)"
BOOT="$(dirname "$0")"
BOOT="$(realpath "$BOOT" 2>/dev/null || echo $BOOT)"
cd "$BOOT"

# find out device and mountpoint
PART="$(df . | tail -n 1 | tr -s " " | cut -d " " -f 1)"
DEV="$(echo "$PART" | sed -r "s:[0-9]+\$::" | sed -r "s:([0-9])[a-z]+\$:\\1:i")"   #"

# check if disk is already bootable. Mostly for Windows discovery
if [ "$(fdisk -l "$DEV" | fgrep "$DEV" | fgrep "*")" != "" ]; then
   echo ""
   echo "Partition $PART seems to be located on a physical disk,"
   echo "which is already bootable. If you continue, your drive $DEV"
   echo "will boot only Slax Linux by default."
   echo "Press [Enter] to continue, or [Ctrl+C] to abort..."
   read junk
fi

if [ ! -x ./extlinux.exe ]; then
   # extlinux is not executable. There are two possible reasons:
   # either the fs is mounted with noexec, or file perms are wrong.
   # Try to fix both, no fail on error yet
   chmod a+x ./extlinux.exe
   mount -o remount,exec $DEV
fi

# install syslinux bootloader
echo "* attempting to install bootloader to $BOOT..."
./extlinux.exe --install "$BOOT"

if [ $? -ne 0 ]; then
   echo "Error installing boot loader."
   echo "Read the errors above and press enter to exit..."
   read junk
   exit 1
fi

if [ "$DEV" != "$PART" ]; then
   # Setup MBR on the first block
   echo "* setup MBR on $DEV"
   dd bs=440 count=1 conv=notrunc if="$BOOT/mbr.bin" of="$DEV" 2>/dev/null

   # Toggle bootable flags
   echo "* set bootable flag for $PART"
   PART="$(echo "$PART" | sed -r "s:.*[^0-9]::")"
   (
      fdisk -l "$DEV" | fgrep "*" | fgrep "$DEV" | cut -d " " -f 1 \
        | sed -r "s:.*[^0-9]::" | xargs -I '{}' echo -ne "a\n{}\n"
      echo -ne "a\n$PART\nw\n"
   ) | fdisk $DEV >/dev/null 2>&1
fi

echo "Boot installation finished."
echo "Press Enter..."
read junk
cd "$CWD"


DEBIAN 7    Wheezy   Linux  3.2.0-4-amd 64          KDE 4.8.4 /  GNOME 3.4.2
AMD Athlon 64 3800+  GeForce 7600GT

Offline

 

#25  2013-03-18 17:16:21

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: uruchomienie skryptu .sh na pendrive [SOLVED]

[test]Czy moje posty są niewidzialne?[/test]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)